.legal{max-width:940px;margin:auto;padding:60px 5%;overflow-wrap:anywhere}.legal h1{font-size:clamp(32px,6vw,60px);letter-spacing:-1px;hyphens:auto}.legal h2{font-size:25px;letter-spacing:0;line-height:1.3;margin:38px 0 16px}.legal a{text-decoration:underline;color:#084783}.draft,.rights{padding:22px;background:#e8f1fa;border-left:4px solid #084783;margin:24px 0}.draft h2,.rights h2{margin-top:0}.legal-date{margin-top:45px;color:#626b72;font-size:14px}footer{flex-wrap:wrap}@media(max-width:600px){.legal{padding:38px 6%}.draft,.rights{padding:16px}.legal h2{font-size:22px}}