.legal-page{color:#25302d;background:#f5f7f7;min-height:100vh}.legal-header{background:#fff;border-bottom:1px solid #e0e6e4}.legal-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(980px,100% - 40px);min-height:76px;margin:auto;display:flex}.legal-header a:last-child{color:#315e54;font-size:13px;font-weight:700;text-decoration:none}.legal-document{background:#fff;border:1px solid #e0e6e4;width:min(900px,100% - 40px);margin:42px auto 70px;padding:48px 56px;box-shadow:0 20px 60px #1e312b12}.legal-status{color:#b75018;letter-spacing:.1em;background:#fff3e9;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.legal-document h1{letter-spacing:-.04em;margin:18px 0 8px;font-size:clamp(34px,6vw,52px)}.legal-meta{color:#6c7773;margin:0 0 34px;font-size:13px}.legal-intro{background:#f2f7f5;border-left:4px solid #315e54;padding:20px 22px;line-height:1.7}.legal-document section{padding-top:28px}.legal-document h2{margin:0 0 10px;font-size:20px}.legal-document p,.legal-document li{color:#52605b;font-size:14px;line-height:1.75}.legal-document ul{margin:10px 0 0;padding-left:22px}.legal-contact{color:#fff;background:#243a35;margin-top:34px;padding:22px}.legal-contact b,.legal-contact a{color:#fff}.legal-contact p{color:#dce5e2;margin-bottom:0}@media (max-width:640px){.legal-document{margin-top:20px;padding:30px 22px}.legal-header-inner{width:min(100% - 24px,980px)}}
