.legal-page{--red-dark:var(--red);--page:#f3f3f3;--line:#f3f3f3;font-size:1rem;line-height:1.78}.legal-main{width:min(100% - 2.5rem,88rem);margin-inline:auto;padding:0 0 2rem}.legal-main article{border:1px solid var(--line);background:#fff;border-radius:1.75rem;width:min(100%,48rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,4vw,3.5rem);box-shadow:0 .8rem 2.8rem #35383e14}:where(.legal-main) article>header{border-bottom:1px solid var(--line);margin-bottom:3rem;padding-bottom:2rem}:where(.legal-main) article>header:before{background:var(--red);content:"";border-radius:999px;width:2.75rem;height:.3rem;margin-bottom:1.3rem;display:block}:where(.legal-main) h1,:where(.legal-main) h2{text-wrap:balance;font-weight:400;line-height:1.22}:where(.legal-main) h1{letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(2.4rem,6vw,4rem)}:where(.legal-main) h2{border-top:1px solid var(--line);letter-spacing:-.02em;margin:3.5rem 0 1rem;padding-top:2rem;font-size:clamp(1.3rem,3vw,1.55rem)}:where(.legal-main) p,:where(.legal-main) ul{margin:0 0 1rem}:where(.legal-main) li,:where(.legal-main) p{color:var(--gray)}:where(.legal-main) ul{padding-left:1.45rem;list-style:outside}:where(.legal-main) li+li{margin-top:.65rem}:where(.legal-main) li::marker{color:var(--red)}:where(.legal-main) strong{color:var(--ink);font-weight:400}:where(.legal-main) .footnote,:where(.legal-main) .meta{color:var(--muted);font-size:.88rem}:where(.legal-main) .summary{border-left:.25rem solid var(--red);color:var(--gray);background:var(--peach);border-radius:0 1rem 1rem 0;margin:2rem 0 .5rem;padding:1.25rem 1.4rem}:where(.legal-main) .summary strong{color:var(--red-dark)}:where(.legal-main) .footnote{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:1.5rem}@media (width<=47rem){.legal-main{width:min(100% - 1.25rem,40rem)}.legal-main article{border-radius:1.4rem;padding:2.5rem 1.3rem}}
