.legal-hero{padding:64px var(--gutter) 72px;grid-template-columns:1fr 220px;align-items:center;gap:80px;max-width:1360px;margin:auto;display:grid}.legal-hero h1{letter-spacing:-.035em;font-size:clamp(58px,7vw,92px);line-height:1.04}.legal-hero h1 em{white-space:normal;letter-spacing:inherit}.legal-hero p{max-width:43ch;margin-top:28px;font-size:23px;line-height:1.5}.legal-hero .legal-date{margin-top:20px;font-size:17px}.legal-hero img{justify-self:center;width:150px;height:auto}.legal-reading{background:var(--color-parchment);color:var(--color-oxblood);padding:72px var(--gutter) 88px;grid-template-columns:240px minmax(0,760px);justify-content:center;gap:80px;display:grid}.legal-index{border-top:1px solid #490e1659;flex-direction:column;align-self:start;padding-top:16px;display:flex;position:sticky;top:32px}.legal-index a{min-height:44px;padding:10px 0;font-size:18px;line-height:1.3;text-decoration:none}.legal-index a:hover{text-decoration:underline}.legal-copy section+section{border-top:1px solid #490e1640;margin-top:48px;padding-top:40px}.legal-copy h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:pretty;margin-bottom:22px;font-size:clamp(30px,3vw,40px);line-height:1.15}.legal-copy p{max-width:70ch;font-size:21px;line-height:1.6}.legal-copy p+p{margin-top:20px}.legal-copy code{font:inherit;overflow-wrap:anywhere}.legal-reading a:focus-visible{outline-color:var(--color-oxblood)}.legal-copy a{overflow-wrap:anywhere}.legal-page ::selection{background:var(--color-ochre);color:var(--color-oxblood)}@media (width<=1100px){.legal-reading{grid-template-columns:190px minmax(0,1fr);gap:44px}.legal-hero{gap:40px}}@media (width<=760px){.legal-hero{padding:40px var(--gutter) 48px;grid-template-columns:1fr;gap:0}.legal-hero img{display:none}.legal-hero h1{font-size:clamp(46px,13vw,66px)}.legal-hero p{margin-top:24px;font-size:21px}.legal-reading{padding:36px var(--gutter) 56px;display:block}.legal-index{margin-bottom:40px;position:static}.legal-index a{font-size:18px}.legal-copy h2{font-size:32px}.legal-copy p{font-size:20px}.legal-copy section+section{margin-top:36px;padding-top:32px}}
