.close{justify-items:start;gap:var(--space-5);padding:var(--space-8) max(var(--space-4), calc((100% - 1080px) / 2));background:var(--charcoal);color:#fff;display:grid}.close h2{letter-spacing:-.03em;max-width:16ch;font-size:clamp(2.5rem,7vw,4.75rem);line-height:1.04}.close p{max-width:32rem;color:var(--charcoal-muted);font-size:1.1875rem}@media (width>=900px){.close{padding-block:var(--space-9)}}.faq{gap:var(--space-6);max-width:1080px;padding:var(--space-8) var(--space-4);border-top:1px solid var(--line);margin:0 auto;display:grid}.faq__title{letter-spacing:-.02em;max-width:14ch;font-size:clamp(2rem,4.4vw,3rem)}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary h3{font-family:var(--font-body);font-size:1.1875rem;font-weight:600;line-height:1.3}.faq__item summary svg{color:var(--muted);transition:transform .3s var(--ease-out);flex:none}.faq__item[open] summary svg{transform:rotate(180deg)}.faq__item summary:hover h3{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--line-strong)}.faq__item p{max-width:40rem;padding-bottom:var(--space-5);color:var(--muted)}@media (width>=900px){.faq{gap:var(--space-8);padding-inline:var(--space-6);grid-template-columns:1fr 1.4fr;align-items:start}.faq__title{position:sticky;top:112px}}.page-section{gap:var(--space-6);max-width:1080px;padding:var(--space-8) var(--space-4);border-top:1px solid var(--line);margin:0 auto;display:grid}.page-section__title{letter-spacing:-.02em;max-width:16ch;font-size:clamp(2rem,4.4vw,3rem)}@media (width>=900px){.page-section{gap:var(--space-8);padding-inline:var(--space-6);grid-template-columns:1fr 1.4fr;align-items:start}.page-section__title{position:sticky;top:112px}}
