.legal-page{--legal-ink:var(--shishodia-ink);--legal-ink-soft:var(--shishodia-ink-soft);--legal-crimson:var(--shishodia-crimson);--legal-sage:var(--shishodia-sage);--legal-tangerine:var(--shishodia-tangerine);--legal-paper:var(--shishodia-paper);color:var(--legal-ink);background:radial-gradient(80% 45% at 0% 0%, #92373c0d 0%, transparent 55%), var(--legal-paper);padding-block:clamp(2.5rem,6vw,4.5rem)}.legal-page .legal-container{width:100%;max-width:42rem;margin-inline:auto;padding-inline:clamp(1.125rem,4vw,2rem)}.legal-page .legal-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--legal-sage);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.legal-page .legal-eyebrow:before{content:"";opacity:.65;background:currentColor;width:1.5rem;height:1px}.legal-page .legal-title{font-family:var(--font-adamina), Georgia, serif;color:var(--legal-ink);text-wrap:balance;margin-top:.85rem;font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:700;line-height:1.1}.legal-page .legal-divider{background:linear-gradient(90deg, var(--legal-sage), var(--legal-tangerine));border-radius:999px;width:3.25rem;height:3px;margin-block:1.1rem}.legal-page .legal-lead{color:var(--legal-ink-soft);font-size:clamp(1.02rem,2.2vw,1.12rem);line-height:1.7}.legal-page .legal-updated{color:var(--legal-ink-soft);margin-top:.75rem;font-size:.85rem}.legal-page .legal-body{margin-top:clamp(2rem,5vw,2.75rem)}.legal-page .legal-body h2{font-family:var(--font-adamina), Georgia, serif;color:var(--legal-crimson);margin-top:1.75rem;font-size:1.25rem;font-weight:700}.legal-page .legal-body h2:first-child{margin-top:0}.legal-page .legal-body p,.legal-page .legal-body li{color:var(--legal-ink-soft);margin-top:.65rem;font-size:1rem;line-height:1.75}.legal-page .legal-body ul{margin:.65rem 0 0;padding-left:1.15rem}.legal-page .legal-body a{color:var(--legal-crimson);text-underline-offset:.15em;text-decoration:underline}.legal-page .legal-nav{border-top:1px solid #3a24101f;margin-top:clamp(2.5rem,6vw,3.5rem);padding-top:1.5rem}.legal-page .legal-nav-label{letter-spacing:.14em;text-transform:uppercase;color:var(--legal-sage);font-size:.72rem;font-weight:700}.legal-page .legal-nav-list{flex-wrap:wrap;gap:.65rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.legal-page .legal-nav-list a{color:var(--legal-ink);font-size:.95rem;font-weight:600;transition:color .18s}.legal-page .legal-nav-list a:hover{color:var(--legal-crimson)}
