.page-head{padding:64px 0 24px;text-align:center}.page-head .eyebrow{font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;color:var(--citrus);margin-bottom:14px}.page-head h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.02;letter-spacing:-.02em;color:var(--leaf)}.page-head h1 em{font-style:italic;color:var(--citrus)}.faq-wrap{max-width:780px;margin:0 auto;padding-bottom:20px}.faq-group{margin-top:44px;scroll-margin-top:90px}.faq-group h2{font-family:Fraunces,serif;font-weight:600;font-size:1.6rem;color:var(--leaf);border-bottom:2px solid var(--leaf);padding-bottom:10px;margin-bottom:8px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:18px 40px 18px 0;position:relative;font-weight:600;font-size:1.02rem;color:var(--ink)}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:6px;top:16px;font-size:1.5rem;color:var(--citrus);transition:transform .2s}details[open] summary:after{content:"–"}details p{padding:0 0 20px;color:var(--leaf-soft);font-size:.96rem}details p a{color:var(--citrus);font-weight:600}