.legal-page{min-height:100vh;padding:28px clamp(20px,5vw,72px) 72px;background:radial-gradient(circle at 92% 5%,rgba(213,239,196,.72),transparent 30%),#f7f8f3;color:#11322d;font-family:Inter,Noto Sans SC,system-ui,sans-serif}.legal-page>header{width:min(100%,980px);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 0 28px;border-bottom:1px solid rgba(17,50,45,.13)}.legal-page>header a{color:inherit;text-decoration:none;font-weight:750}.legal-kicker,.legal-page>header span{color:#087b73;font-size:12px;font-weight:850;letter-spacing:.16em}.legal-page>article{width:min(100%,820px);margin:72px auto 0}.legal-page h1{margin:10px 0 8px;font:500 clamp(52px,7vw,82px)/1 Georgia,"Noto Serif SC",serif;letter-spacing:-.045em}.legal-date{color:#75847f}.legal-page article>p,.legal-page li,.legal-page section p{color:#526963;font-size:15px;line-height:1.9}.legal-page section{padding:25px 0;border-top:1px solid rgba(17,50,45,.11)}.legal-page section:first-of-type{margin-top:44px}.legal-page h2{margin:0 0 8px;font:600 24px/1.4 Georgia,"Noto Serif SC",serif}.legal-page ul{padding-left:22px}.legal-page a{color:#086f68}.legal-page article>footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.legal-page article>footer a{padding:12px 16px;border:1px solid rgba(17,50,45,.17);border-radius:999px;background:rgba(255,255,255,.58);text-decoration:none;font-weight:750}@media(max-width:640px){.legal-page>header span{display:none}.legal-page>article{margin-top:46px}.legal-page h1{font-size:50px}}