.legal-page{padding:64px var(--site-gutter,24px) 88px;background:#fff}.legal-wrap{max-width:800px;margin-inline:auto}.legal-page h1{color:var(--brand-ink);margin:16px 0 24px;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.1}.legal-page .legal-intro{color:var(--body-ink);font-size:20px}.legal-updated{color:var(--body-ink);margin-top:20px;font-size:14px}.legal-page article{color:var(--body-ink);font-size:18px;line-height:1.75}.legal-page section{border-top:1px solid #d1ded6;padding-block:30px}.legal-page h2{color:var(--brand-ink);margin-bottom:18px;font-size:clamp(23px,3vw,29px);line-height:1.3}.legal-page p+p,.legal-page ul{margin-top:16px}.legal-page ul{padding-left:24px;list-style:outside}.legal-page li+li{margin-top:12px}.legal-page strong{color:var(--brand-ink)}.legal-page address{font-style:normal}.legal-page a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-page a:focus-visible,.footer-legal a:focus-visible{outline-offset:5px;outline:2px solid #397b65}.legal-draft{background:#f4f7f3;border-left:3px solid #397b65;margin:28px 0;padding:20px;line-height:1.6}.footer-legal{border-top:1px solid #d1ded6;flex-wrap:wrap;gap:16px 28px;padding:22px 0;font-size:14px;display:flex}@media (max-width:600px){.legal-page{padding-top:36px}.legal-page article{font-size:16px}.legal-page .legal-intro{font-size:18px}}
