.sp-legal{max-width:800px}.sp-legal__updated{margin:14px 0 0;font-size:.875rem;letter-spacing:.06em;color:var(--text-3)}.sp-legal__section{margin-top:clamp(36px,6vh,56px)}.sp-legal__section h2{margin:0 0 12px;font-family:var(--font-ui);font-size:1.375rem;font-weight:600;letter-spacing:.01em;color:var(--text-1)}.sp-legal__section p{margin:0 0 14px;color:var(--text-2);font-size:1rem;line-height:1.65}.sp-legal__section p:last-child{margin-bottom:0}.sp-legal__section ul{margin:0 0 14px;padding-left:1.25em;color:var(--text-2);font-size:1rem;line-height:1.65}.sp-legal__section li+li{margin-top:6px}.sp-legal a{color:var(--cool);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--cool) 45%,transparent)}@media(hover:hover){.sp-legal a:hover{text-decoration-color:var(--cool)}}.sp-legal a:focus-visible{outline:2px solid color-mix(in oklab,var(--cool) 65%,transparent);outline-offset:3px;border-radius:2px}.sp-faq{margin-top:clamp(24px,4vh,40px);display:flex;flex-direction:column;gap:12px}.sp-faq__item{border:1px solid var(--border-1);border-radius:var(--radius-m);background:var(--surface-2);overflow:hidden}.sp-faq__item[data-open=true]{border-color:var(--border-2)}.sp-faq__h{margin:0;font-family:var(--font-ui);font-size:1.0625rem;font-weight:500}.sp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 20px;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--text-1)}@media(hover:hover){.sp-faq__q:hover{color:var(--cool)}}.sp-faq__q:focus-visible{outline:2px solid color-mix(in oklab,var(--cool) 65%,transparent);outline-offset:-2px;border-radius:var(--radius-m)}.sp-faq__icon{flex:none;color:var(--text-3);transition:transform .24s cubic-bezier(.2,.7,.2,1)}.sp-faq__q[aria-expanded=true] .sp-faq__icon{transform:rotate(180deg);color:var(--cool)}.sp-faq__a{padding:0 20px 20px;color:var(--text-2);font-size:1rem;line-height:1.65}.sp-faq__a p{margin:0 0 12px}.sp-faq__a p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.sp-faq__icon{transition:none}}
