.partner-benefits>.display{max-width:900px;margin:28px 0 48px}
.partner-faq{border-top:1px solid #b5a17f}
.partner-faq-item{border-bottom:1px solid #b5a17f}
.partner-faq-item summary{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;gap:24px;align-items:center;list-style:none;cursor:pointer;padding:28px 0;font:500 clamp(22px,2.5vw,34px)/1.3 var(--serif)}
.partner-faq-item summary::-webkit-details-marker{display:none}
.partner-faq-item summary:focus-visible{outline:2px solid #897047;outline-offset:6px}
.partner-faq-number{font:500 13px var(--sans);letter-spacing:.1em;color:#897047}
.partner-faq-toggle{position:relative;width:20px;height:20px}
.partner-faq-toggle:before,.partner-faq-toggle:after{content:"";position:absolute;background:#897047;left:2px;right:2px;top:9px;height:1px}
.partner-faq-toggle:after{transform:rotate(90deg);transition:transform .2s ease}
.partner-faq-item[open] .partner-faq-toggle:after{transform:rotate(0)}
.partner-faq-answer{padding:0 48px 28px 60px;max-width:1020px}
.partner-faq-answer p{margin:0;font:400 16px/1.85 var(--sans);color:#625a50}
@media(max-width:640px){.partner-benefits>.display{margin-bottom:32px}.partner-faq-item summary{gap:12px;grid-template-columns:24px minmax(0,1fr) 20px;padding:24px 0}.partner-faq-answer{padding:0 0 24px 36px}}
@media(prefers-reduced-motion:reduce){.partner-faq-toggle:after{transition:none}}
