.legal-root{background:var(--paper);flex-direction:column;min-height:100svh;display:flex}.legal{flex:1;padding-block:56px 88px}.legal-inner{max-width:720px}.legal-head{border-bottom:1px solid var(--line);gap:14px;margin-bottom:32px;padding-bottom:28px;display:grid}.legal-head .lh-lede{max-width:60ch}.legal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.legal-body{color:var(--ink-soft);gap:18px;font-size:17px;line-height:1.7;display:grid}.legal-body p{overflow-wrap:anywhere;white-space:pre-wrap}.legal-body h2{color:var(--ink);letter-spacing:-.02em;margin-top:20px;font-size:22px;line-height:1.3}.legal-body a{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.legal-body a:hover{color:var(--accent-dark)}.legal-section{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:28px;display:grid}.legal-loading{gap:12px;display:grid}.legal-loading span{height:18px}.legal-loading span:nth-child(3n){width:70%}.legal-related{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}@media (max-width:620px){.legal{padding-block:32px 64px}.legal-body{font-size:16px}.legal-body h2{font-size:20px}.legal-related .lh-btn{flex:100%}}
