.spinafx-legal-hero{position:relative;overflow:hidden;background:var(--spinafx-bg-hero)}.spinafx-legal-hero__inner{display:flex;flex-direction:column;gap:24px;padding-top:calc(var(--spinafx-header-space) + var(--spinafx-space-88));padding-bottom:var(--spinafx-space-96)}.spinafx-legal-hero__title{max-width:1100px;font-size:clamp(2.4rem,5vw,7.4rem)}.spinafx-legal-hero__meta{letter-spacing:.04em}.spinafx-legal{padding:24px 0 var(--spinafx-space-140)}.spinafx-legal__doc{gap:48px 96px}.spinafx-legal__rail{position:sticky;top:24px;min-width:0}.spinafx-legal__rail .spinafx-toc{position:static}.spinafx-legal__body{gap:22px;min-width:0}.spinafx-legal__section{display:flex;flex-direction:column;gap:22px;margin-top:64px}.spinafx-legal__section>*{margin:0}.spinafx-legal__body>.spinafx-legal__section:first-child{margin-top:0}.spinafx-legal__section-head{display:flex;flex-direction:column;gap:14px}.spinafx-legal__body .spinafx-legal__heading{margin:0;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.08;letter-spacing:-.035em;color:var(--spinafx-navy);scroll-margin-top:24px}.spinafx-legal__body h3{margin-top:20px}.spinafx-legal__body ul:not([class]){gap:12px}.spinafx-prose .spinafx-accordion-list{gap:12px}.spinafx-prose .spinafx-accordion-list>li{padding-left:0}.spinafx-prose .spinafx-legal-cards>li:before,.spinafx-prose .spinafx-accordion-list>li:before{content:none}.spinafx-legal-definitions{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:28px;background:var(--spinafx-mist-2)}.spinafx-legal-definitions__item{padding:14px 18px;border-radius:18px;background:var(--spinafx-white);overflow-wrap:anywhere}.spinafx-legal-definitions__term,.spinafx-legal-definitions__description{display:inline;margin:0}.spinafx-legal-definitions__term{font-weight:700;color:var(--spinafx-navy)}.spinafx-prose .spinafx-legal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:8px 0;padding:0;list-style:none}.spinafx-prose .spinafx-legal-cards__card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--spinafx-radius-inner);border:1px solid var(--spinafx-line);font-size:15px;line-height:1.6}.spinafx-prose .spinafx-legal-cards__card--ice{background:var(--spinafx-ice);border-color:transparent}.spinafx-legal-cards__title{font-size:18px;line-height:1.25}.spinafx-legal-cards__label{font-family:var(--spinafx-mono);font-size:11px;letter-spacing:.04em;color:var(--spinafx-blue)}.spinafx-legal-accordion .spinafx-accordion__body{gap:18px;font-size:17px}.spinafx-legal-accordion .spinafx-accordion__body ul ul{margin-top:10px}.spinafx-legal-figure img{width:100%;height:auto;border-radius:var(--spinafx-radius-card)}@media(max-width:1000px){.spinafx-legal__rail{position:static}.spinafx-prose .spinafx-legal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.spinafx-legal-accordion .spinafx-accordion__body{margin:0 24px}}@media(max-width:640px){.spinafx-prose .spinafx-legal-cards{grid-template-columns:minmax(0,1fr)}.spinafx-legal-accordion .spinafx-accordion__body{margin:0 20px;font-size:16px}.spinafx-legal-figure img{border-radius:var(--spinafx-radius-inner)}}
