.legal{background:linear-gradient(var(--line), var(--line)) 322px 0 / 1px 100% no-repeat;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:0 44px;display:grid}.legal-rail{top:calc(var(--mast-h) + 24px);max-height:calc(100vh - var(--mast-h) - 48px);padding-right:8px;position:sticky;overflow-y:auto}.legal-h{font:800 34px/1.04 var(--sans);letter-spacing:-.018em;margin:0;font-stretch:76%}.legal-lede{font:400 15px/1.6 var(--sans);color:var(--text-2);margin:12px 0 0}.legal-date{font:400 12.5px/1 var(--mono);color:var(--text-4);margin:14px 0 0}.legal-body{min-width:0}.clause{box-shadow:inset 0 -1px 0 var(--line-soft);padding:22px 0 18px}.clause:first-child{padding-top:2px}.clause h2{font:800 24px/1.1 var(--sans);color:var(--text);align-items:baseline;gap:14px;margin:0 0 12px;font-stretch:82%;display:flex}.clause-n{font:500 13px/1 var(--mono);color:var(--text-4);min-width:22px}.clause p,.clause li{font:400 15.5px/1.7 var(--sans);color:var(--text-2)}.clause p{margin:0 0 12px}.clause ul{margin:0 0 12px;padding-left:20px}.clause li{margin:0 0 6px}.clause li::marker{color:var(--text-4)}.clause b{color:var(--text)}.clause a{color:var(--accent-ink);text-underline-offset:3px;transition:color var(--fast) ease;font-weight:700}.clause a:hover{color:var(--text)}.clause code{font:500 13px/1 var(--mono);color:var(--text);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);padding:2px 6px}@media (max-width:900px){.legal{background:0 0;grid-template-columns:minmax(0,1fr)}.legal-rail{max-height:none;margin-bottom:20px;position:static}}@media (max-width:760px){.legal-h{font-size:28px;font-size:var(--t-h1);line-height:var(--t-h1-lh)}.clause h2{font-size:var(--t-h2);line-height:var(--t-h2-lh)}.clause p,.clause li,.legal-lede{font-size:var(--t-body);line-height:var(--t-body-lh)}}
