.legal-page{width:min(900px,calc(100% - 36px));margin:0 auto;padding:64px 0 90px;font-size:18px}.legal-page>header{padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-page h1{margin:0;font:600 clamp(42px,6vw,64px)/1 var(--serif)}.legal-page h2{margin:38px 0 12px;font:600 32px/1.2 var(--serif)}.legal-page p,.legal-page li{color:#504943;line-height:1.75}.legal-page ul{padding-left:22px}.legal-updated{font-size:15px}.legal-note{margin-top:48px;border:1px solid var(--line);background:#f8f3ec;padding:20px}.legal-note p{margin:5px 0 0}@media(max-width:600px){.legal-page{padding:42px 0 64px}.legal-page h2{font-size:29px;margin-top:32px}}
