.legal-page{padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl)}.legal-page__inner,.faq-page__inner{width:min(100% - 2rem,46rem);margin-inline:auto}.legal-page__eyebrow,.faq-page__eyebrow{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.legal-page__title,.faq-page__title{margin-bottom:var(--space-sm);font-size:clamp(1.85rem,4vw,2.5rem)}.legal-page__updated,.faq-page__text{margin:0 0 var(--space-xl);color:var(--color-muted)}.legal-page__content{gap:var(--space-lg);flex-direction:column;display:flex}.legal-page__content h2{margin:0 0 var(--space-sm);font-size:var(--font-size-xl)}.legal-page__content p,.legal-page__content li{color:var(--color-muted);line-height:var(--line-height-base)}.legal-page__content p{margin:0 0 var(--space-sm)}.legal-page__content ul{margin:0 0 var(--space-sm);padding-left:1.2rem}.legal-page__content a{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.legal-page__content a:hover{color:var(--color-accent)}.faq-page{padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl)}.faq-page__header{margin-bottom:var(--space-xl)}.faq-page__actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.faq-list{gap:var(--space-sm);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #ffffff1a}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding-block:var(--space-md);text-align:left;color:var(--color-text);font-family:var(--font-family-display);font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:0;font-weight:600;line-height:1.35;display:flex}.faq-item__question:hover{color:var(--color-accent)}.faq-item__icon{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:currentColor;width:.75rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__icon:after{transition:opacity var(--transition-fast);transform:translate(-50%,-50%)rotate(90deg)}.faq-item[data-open=true] .faq-item__icon:after{opacity:0}.faq-item__answer{padding-bottom:var(--space-md);color:var(--color-muted);line-height:var(--line-height-base)}.faq-item__answer p{margin:0 0 var(--space-sm)}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer a{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.faq-page__footer-note{margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--font-size-sm)}.faq-page__footer-note a{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.faq-page__footer-note a:hover{color:var(--color-accent)}.faq-item__heading{font-size:inherit;font-weight:inherit;margin:0}
