.faq-page-body{background:var(--white);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.faq-page{flex:1 0 auto;width:100%;max-width:760px;margin:0 auto;padding:48px var(--gutter) 96px;box-sizing:border-box}@media (max-width:600px){.faq-page{padding:28px 20px 56px}}.faq-hero{display:flex;flex-direction:column;gap:6px;margin-bottom:32px}.faq-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.faq-eyebrow,.faq-title{font-family:var(--font-sans)}.faq-title{font-size:44px;font-weight:var(--fw-regular);color:var(--deep-ink);letter-spacing:-.015em;margin:4px 0 0}@media (max-width:600px){.faq-title{font-size:32px}}.faq-lede{font-family:var(--font-sans);font-size:16px;color:var(--fg-muted);line-height:1.6;margin:12px 0 0;max-width:520px}.faq-search{margin:0 0 24px}.faq-search input{width:100%;padding:14px 16px;font-family:var(--font-sans);font-size:14px;color:var(--deep-ink);background:var(--white);border:1px solid var(--hairline-strong);box-sizing:border-box}.faq-search input:focus{outline:none;border-color:var(--deep-ink)}.faq-search input::-moz-placeholder{color:var(--fg-muted)}.faq-search input::placeholder{color:var(--fg-muted)}.faq-jumps{display:flex;flex-wrap:wrap;gap:6px;padding:16px 0 24px;border-bottom:1px solid var(--hairline);margin-bottom:32px}.faq-jumps a{font-size:12px;font-weight:var(--fw-medium);padding:6px 12px}.faq-section{margin-bottom:56px;scroll-margin-top:80px}.faq-section:last-of-type{margin-bottom:32px}.faq-section-title{font-family:var(--font-sans);font-size:22px;font-weight:var(--fw-medium);color:var(--deep-ink);margin:0 0 8px;letter-spacing:-.005em}.faq-list{list-style:none;padding:0;margin:0}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item:first-child{border-top:1px solid var(--hairline)}.faq-item details{padding:18px 0}.faq-item summary{font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-medium);color:var(--deep-ink);line-height:1.5;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:22px;color:var(--fg-muted);line-height:1;margin-top:1px;transition:transform var(--dur-1) var(--ease-quiet)}.faq-item details[open] summary:after{content:"−";color:var(--deep-ink)}.faq-item summary:hover{color:var(--fg-muted)}.faq-item details[open] summary{color:var(--deep-ink)}.faq-answer{padding:12px 0 4px;max-width:640px}.faq-answer p{font-family:var(--font-sans);font-size:15px;color:var(--fg-muted);line-height:1.7;margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--deep-ink);text-decoration:underline;text-underline-offset:3px}.faq-contact{margin-top:32px;padding:32px 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.faq-contact-line{font-family:var(--font-sans);font-size:15px;color:var(--fg-muted);margin:0}.faq-contact-cta{font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-medium);color:var(--deep-ink);text-decoration:none;border-bottom:1px solid var(--deep-ink);padding-bottom:2px}.faq-title{font-size:var(--type-page-hero-size);letter-spacing:var(--type-page-hero-tracking);line-height:1.1}