.faq-page{min-height:60vh}.faq-hero{border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);padding:clamp(var(--spacing-10), 8vw, var(--spacing-16)) 0}.faq-hero__inner{max-width:var(--max-width-content);padding:0 var(--spacing-6);margin:0 auto}.faq-hero__kicker{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-full);background:var(--interactive-primary-surface);color:var(--interactive-primary);padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-xs);font-weight:600;display:inline-flex}.faq-hero__kicker .material-symbols-rounded{font-size:14px}.faq-hero__title{margin-top:var(--spacing-4);font-size:clamp(var(--text-3xl), 5vw, var(--text-4xl));letter-spacing:-.02em;color:var(--text-primary);font-weight:700;line-height:1.15}.faq-hero__subtitle{margin-top:var(--spacing-4);max-width:560px;font-size:var(--text-base);color:var(--text-body);line-height:1.65}.faq-hero__subtitle a{color:var(--interactive-primary);font-weight:600;text-decoration:none}.faq-hero__subtitle a:hover{text-decoration:underline}.faq-nav{z-index:10;border-bottom:1px solid var(--border-color);background:var(--bg-primary);position:sticky;top:0}.faq-nav__inner{max-width:var(--max-width-content);padding:var(--spacing-3) var(--spacing-6);gap:var(--spacing-2);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.faq-nav__inner::-webkit-scrollbar{display:none}.faq-nav__pill{align-items:center;gap:var(--spacing-1);white-space:nowrap;border:1px solid var(--border-color);border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-xs);color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.faq-nav__pill .material-symbols-rounded{font-size:14px}.faq-nav__pill:hover{color:var(--interactive-primary);border-color:var(--interactive-primary);background:var(--interactive-primary-surface)}.faq-body{max-width:var(--max-width-content);padding:var(--spacing-10) var(--spacing-6) var(--spacing-4);gap:var(--spacing-12);flex-direction:column;margin:0 auto;display:flex}.faq-section{scroll-margin-top:var(--spacing-16)}.faq-section__head{align-items:center;gap:var(--spacing-4);display:flex}.faq-section__icon{border-radius:var(--radius-xl);background:var(--interactive-primary-surface);width:44px;height:44px;color:var(--interactive-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-section__icon .material-symbols-rounded{font-size:24px}.faq-section__eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.faq-section__title{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text-primary);margin-top:2px;font-weight:700}.faq-list{margin-top:var(--spacing-5);gap:var(--spacing-3);flex-direction:column;max-width:820px;display:flex}.faq-item{scroll-margin-top:var(--spacing-16);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-lg);background:var(--bg-primary);border:1px solid var(--border-color);transition:border-color .15s}.faq-item:hover{border-color:var(--interactive-primary)}.faq-item[open]{border-color:var(--interactive-primary);box-shadow:var(--shadow-card)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-3);font-weight:600;font-size:var(--text-base);color:var(--text-primary);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"expand_more";color:var(--text-secondary);flex-shrink:0;font-family:Material Symbols Rounded,sans-serif;font-size:22px;transition:transform .2s}.faq-item[open] summary:after{color:var(--interactive-primary);transform:rotate(180deg)}.faq-item summary:focus-visible{outline:2px solid var(--interactive-primary);outline-offset:4px;border-radius:var(--radius-sm)}.faq-item__answer{margin-top:var(--spacing-3);font-size:var(--text-sm);color:var(--text-body);line-height:1.7}.faq-item__answer a{color:var(--interactive-primary);font-weight:500;text-decoration:none}.faq-item__answer a:hover{text-decoration:underline}.faq-cta{max-width:var(--max-width-content);margin:var(--spacing-12) auto var(--spacing-16);padding:0 var(--spacing-6)}.faq-cta__inner{justify-content:space-between;align-items:center;gap:var(--spacing-6);border-radius:var(--radius-2xl);border:1px solid var(--border-color);background:var(--bg-tertiary);padding:clamp(var(--spacing-6), 4vw, var(--spacing-10));flex-wrap:wrap;display:flex}.faq-cta__title{font-size:var(--text-xl);color:var(--text-primary);font-weight:700}.faq-cta__sub{margin-top:var(--spacing-1);font-size:var(--text-sm);color:var(--text-secondary)}.faq-cta__actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.faq-cta__primary{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-full);background:var(--interactive-primary);color:var(--text-on-primary);padding:var(--spacing-3) var(--spacing-5);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.faq-cta__primary:hover{background:var(--interactive-primary-hover)}.faq-cta__primary .material-symbols-rounded{font-size:18px}.faq-cta__secondary{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);padding:var(--spacing-3) var(--spacing-5);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.faq-cta__secondary:hover{border-color:var(--interactive-primary)}