/*! LIVONUS legal page styles — generated by build.mjs */ .legal-hero{padding-bottom: clamp(3rem,2rem + 3vw,5rem)}.legal__layout{display: grid;grid-template-columns: minmax(0,17rem) minmax(0,1fr);gap: clamp(2rem,6vw,6rem);align-items: start}.legal__toc{position: sticky;top: calc(var(--header-h) + 2rem);padding: 1.5rem;border-radius: var(--r-lg);background: var(--paper);border: 1px solid var(--line)}.legal__toc-title{color: var(--ink-3);margin-bottom: 0.85rem}.legal__toc ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.15rem}.legal__toc a{display: flex;gap: 0.75rem;align-items: baseline;padding: 0.55rem 0.65rem;border-radius: var(--r-sm);font-weight: 600;font-size: var(--fs-sm);color: var(--ink-2);text-decoration: none;transition: background-color var(--t-fast),color var(--t-fast)}.legal__toc a:hover{background: var(--white);color: var(--ink)}.legal__toc a[aria-current='true']{background: var(--navy-900);color: var(--white)}.legal__toc a[aria-current='true'] .legal__toc-num{color: var(--sun-400)}.legal__toc-num{font-family: var(--font-mono);font-size: 0.75rem;color: var(--sun-700)}.legal__body{max-width: 44rem}.legal__updated{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--ink-3)}.legal__updated .icon{width: 1rem;height: 1rem;color: var(--sun-700)}.legal__section{padding-top: 1rem}.legal__section + .legal__section{margin-top: 2.5rem;padding-top: 2.5rem;border-top: 1px solid var(--line)}.legal__body h2{display: flex;align-items: baseline;gap: 0.85rem;font-size: var(--fs-h3);margin: 0 0 1rem}.legal__num{font-family: var(--font-mono);font-size: 0.8125rem;font-weight: 500;color: var(--sun-700)}.legal__body p{font-size: 1.0625rem;line-height: 1.8}.legal__body p + p{margin-top: 1rem}@media (max-width: 900px){.legal__layout{grid-template-columns: 1fr}.legal__toc{position: static}}