.prfaq-hero,.pfaq-hero{padding-top:96px;padding-bottom:64px;border-bottom:1px solid var( --line )}.prfaq-hero-inner,.pfaq-hero-inner{max-width:820px}.prfaq-hero-eyebrow,.pfaq-hero-eyebrow{color:var( --gold-deep );text-transform:uppercase;letter-spacing:0.28em;margin-bottom:28px}.prfaq-hero-h1,.pfaq-hero-h1{font-family:var( --font-display );font-size:clamp( 40px,5.6vw,72px );font-weight:400;line-height:1.05;letter-spacing:-0.02em;margin-bottom:28px;text-wrap:balance}.prfaq-hero-h1 em,.pfaq-hero-h1 em{font-style:italic;color:var( --sage-dark )}.prfaq-hero-lead,.pfaq-hero-lead{font-size:clamp( 17px,1.3vw,20px );color:var( --ink-soft );max-width:640px;line-height:1.55}@media ( max-width:767px ){.prfaq-hero,.pfaq-hero{padding-top:72px;padding-bottom:48px}}.faq-toggle-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;background:none;border:none;text-align:left;cursor:pointer}.faq-toggle{font-size:26px;font-weight:300;color:var( --gold-deep );flex-shrink:0;line-height:1}.faq-panel[hidden]{display:none}.prfaq-list{padding-top:72px;padding-bottom:96px}.prfaq-list-inner{max-width:820px}.prfaq-item{border-bottom:1px solid var( --line )}.prfaq-item:first-child{border-top:1px solid var( --line )}.prfaq-q{font-family:var( --font-display );font-size:clamp( 19px,1.8vw,23px );font-weight:500;letter-spacing:-0.01em;color:var( --ink );padding:24px 0;margin:0}.prfaq-q:hover{color:var( --sage-dark )}.prfaq-a{padding:0 48px 22px 0;color:var( --ink-soft );font-size:var( --fs-md );line-height:1.65}.prfaq-a p{margin:0 0 12px}.prfaq-a p:last-child{margin-bottom:0}.prfaq-a-link{display:inline-block;margin-top:10px;color:var( --sage-dark );font-weight:500;text-decoration:none}.prfaq-a-link:hover{text-decoration:underline}.pfaq-groups{padding-top:72px;padding-bottom:96px}.pfaq-groups-inner{max-width:820px}.pfaq-groups-list{display:grid;gap:64px;margin-bottom:64px}.pfaq-group-label{font-size:12px;letter-spacing:0.18em;color:var( --gold-deep );text-transform:uppercase;padding-bottom:12px;margin:0 0 8px;border-bottom:2px solid var( --gold-deep )}.pfaq-group-items .pfaq-item{border-bottom:1px solid var( --line )}.pfaq-group-items .pfaq-item:last-child{border-bottom:none}.pfaq-q{font-family:var( --font-display );font-size:clamp( 19px,1.8vw,23px );font-weight:500;letter-spacing:-0.01em;color:var( --ink );padding:24px 0;margin:0}.pfaq-q:hover{color:var( --sage-dark )}.pfaq-a{padding:0 48px 22px 0;color:var( --ink-soft );font-size:var( --fs-md );line-height:1.65}.pfaq-a p{margin:0 0 12px}.pfaq-a p:last-child{margin-bottom:0}.pfaq-a-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px}.pfaq-a-link{color:var( --sage-dark );font-weight:500;text-decoration:none}.pfaq-a-link:hover{text-decoration:underline}@media ( max-width:767px ){.prfaq-list,.pfaq-groups{padding-top:48px;padding-bottom:56px}.pfaq-groups-list{gap:48px;margin-bottom:48px}.prfaq-a,.pfaq-a{padding-right:0}}.pfaq-cta-card,.prfaq-cta-card{padding:28px;background:var( --bg-soft );border:1px solid var( --line );border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.prfaq-cta-card{margin-top:40px}.pfaq-cta-h2,.prfaq-cta-h2{font-family:var( --font-display );font-size:20px;font-weight:500;color:var( --ink );margin:0 0 4px}.pfaq-cta-lead,.prfaq-cta-lead{font-size:var( --fs-sm );color:var( --muted );line-height:1.5;margin:0}.pfaq-cta-actions,.prfaq-cta-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}@media ( max-width:767px ){.pfaq-cta-card,.prfaq-cta-card{flex-direction:column;align-items:flex-start}.pfaq-cta-actions,.prfaq-cta-actions{width:100%;flex-direction:column}.pfaq-cta-actions a,.prfaq-cta-actions a{justify-content:center}}