*{box-sizing:border-box}.legalPage{color:#18323a;background:#f2f6f5;min-height:100vh;padding:28px 16px 60px;font-family:Arial,sans-serif}.legalDoc{background:#fff;border:1px solid #dfe7e5;border-radius:16px;width:min(820px,100%);margin:auto;padding:clamp(25px,5vw,55px);box-shadow:0 14px 50px #092c380d}.legalBrand{color:#071a28;letter-spacing:-.05em;font-size:21px;font-weight:900;text-decoration:none}.legalBrand span{color:#00a98e;margin-left:4px}.legalDoc>small{color:#008c77;letter-spacing:.13em;margin-top:38px;font-weight:900;display:block}.legalDoc h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(31px,5vw,45px)}.legalUpdated{color:#789096;margin:0 0 32px}.legalDoc section{border-top:1px solid #e4ebe9;padding:22px 0}.legalDoc h2{margin:0 0 9px;font-size:19px}.legalDoc p,.legalDoc li{color:#486168;font-size:14px;line-height:1.75}.legalDoc ul{padding-left:20px}.legalNotice{background:#eaf8f4;border-radius:10px;border:0!important;padding:16px!important}.legalContact{color:#fff;background:#071a28;border-radius:12px;padding:22px!important}.legalContact h2,.legalContact p{color:#fff}.legalContact a{color:#34e0c0;font-weight:900}.legalNav{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.legalNav a{color:#007d69;font-size:13px;font-weight:800}.legalDoc code{word-break:break-all}.legalFooter{text-align:center;color:#789096;margin-top:25px;font-size:11px}@media (max-width:520px){.legalPage{padding:0}.legalDoc{border:0;border-radius:0}.legalDoc>small{margin-top:30px}}
