.legal-page{color:#14201f;background:#f7f5ef;min-height:100vh}.legal-shell{max-width:860px;margin:auto;padding:0 28px}.legal-header{border-bottom:1px solid #d9d6cc;justify-content:space-between;align-items:center;min-height:76px;display:flex}.legal-header a{color:inherit}.legal-main{padding:70px 0 90px}.legal-main h1{letter-spacing:-.045em;font-size:clamp(40px,6vw,64px)}.legal-main h2{margin-top:40px;font-size:24px}.legal-main p,.legal-main li{color:#566463;line-height:1.75}.legal-main a{color:#277964}.legal-note{background:#fffdfa;border-left:3px solid #e5b437;padding:18px}.legal-footer{border-top:1px solid #d9d6cc;gap:24px;padding:28px 0;display:flex}.legal-footer a{color:#277964}
