.faq-hero{text-align:center;padding:clamp(80px,10vw,140px) 22px clamp(48px,6vw,80px)}.faq-hero .apple-eyebrow{margin-bottom:16px}.faq-section{padding:clamp(56px,7vw,96px) 22px}.faq-section--band{background:var(--surface-band)}.faq-list{max-width:760px;margin:0 auto;border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);transition:color .2s var(--ease-emphasized)}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--accent)}.faq-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .28s var(--ease-emphasized),color .2s var(--ease-emphasized)}.faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--accent)}.faq-answer{padding:0 4px 24px;max-width:640px}.faq-answer p{font-family:var(--font-text);font-size:16px;line-height:1.55;color:var(--text-secondary);margin:0}.policy-card{max-width:760px;margin:0 auto 16px;background:var(--surface-card);border:1px solid var(--rule);border-radius:var(--radius-card);padding:clamp(24px,4vw,36px);box-shadow:var(--shadow-card)}.policy-card:last-child{margin-bottom:0}.policy-title{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 12px}.policy-intro,.policy-outro{font-family:var(--font-text);font-size:15px;line-height:1.55;color:var(--text-secondary);margin:0 0 14px}.policy-outro{margin-top:16px;margin-bottom:0}.policy-list{margin:0;padding-left:22px;font-family:var(--font-text);font-size:15px;line-height:1.55;color:var(--text-secondary)}.policy-list li{margin-bottom:8px}.policy-list li:last-child{margin-bottom:0}.faq-cta{padding:clamp(72px,9vw,120px) 22px}@media(prefers-reduced-motion:reduce){.faq-chevron{transition:none!important}}
