body{background:#f4f6f8}.legal-header{padding-block:20px;border-bottom:1px solid var(--line);background:#fff}.legal-main{width:min(820px,calc(100% - 40px));margin:0 auto;padding-block:70px 110px}.legal-main h1{max-width:18ch;font-size:clamp(2.4rem,7vw,5rem)}.legal-main h2{max-width:none;margin-top:44px;font-size:1.55rem}.legal-main p,.legal-main li{color:#374757}.legal-main a{color:var(--blue);text-decoration:underline}.legal-meta{color:var(--muted);font-size:.9rem}
