.legalPage{color:#17352e;background:#f5f7f3;min-height:100vh}.legalTop{color:#fff;background:linear-gradient(105deg,#063a31,#173d56);justify-content:space-between;align-items:center;height:76px;padding:0 max(6vw,24px);display:flex}.legalTop>a:last-child{color:#fff;text-decoration:none}.legalHero{background:#fff;border-bottom:1px solid #dce5df;padding:58px max(8vw,28px) 42px}.legalHero span{letter-spacing:.13em;color:#12634d;font-size:11px;font-weight:800}.legalHero h1{margin:12px 0;font-size:clamp(38px,6vw,58px)}.legalHero p{color:#66766f;margin:0}.legalContent{background:#fff;border:1px solid #dce5df;border-radius:14px;width:min(850px,90vw);margin:38px auto 80px;padding:clamp(25px,5vw,54px)}.legalContent h2{margin:34px 0 10px;font-size:22px}.legalContent h2:first-child{margin-top:0}.legalContent p,.legalContent li{color:#52655d;line-height:1.7}.legalContent li+li{margin-top:7px}.legalContent a{color:#12634d}.legalNotice{background:#edf5ef;border-left:4px solid #12634d;border-radius:6px;padding:16px 18px}.legalMeta{color:#74837d;font-size:12px}@media (max-width:600px){.legalTop{height:auto;padding-top:16px;padding-bottom:16px}.legalContent{padding:24px}.legalTop .brand{font-size:14px}}
