:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#24465d;background:#f2f5f8;font-size:16px}*{box-sizing:border-box}body{margin:0;line-height:1.6}.legal-header{height:76px;background:#18364b;color:white;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 900px)/2));gap:15px}.legal-header img{width:42px;height:42px;padding:2px;border-radius:7px;background:white}.legal-header strong{font-size:16px}.legal-header span{font-size:10px;letter-spacing:1.4px;color:#b7ccd7;margin-left:5px}.legal-header a{margin-left:auto;color:#dce9ee;font-size:13px;text-decoration:none}.legal-header a:hover{text-decoration:underline}.legal-main{width:min(900px,calc(100% - 40px));margin:42px auto 70px;background:#fff;border:1px solid #dce5eb;border-radius:10px;padding:38px}.legal-main h1{font-size:32px;letter-spacing:-.6px;line-height:1.2;margin:0 0 26px}.legal-main h2{font-size:18px;line-height:1.3;margin:31px 0 8px}.legal-main p{font-size:14px;color:#526f80;margin:0 0 16px}.legal-main .stand{font-size:12px;color:#748a98;margin-top:-18px}.legal-main a{color:#176d77}.legal-footer{width:min(900px,calc(100% - 40px));margin:0 auto 35px;color:#718595;font-size:12px}.legal-footer a{color:#496d7f;text-decoration:none;margin-right:18px}@media(max-width:600px){.legal-header{height:65px;padding:0 20px}.legal-header strong{font-size:14px}.legal-header span{display:none}.legal-main{width:calc(100% - 28px);margin:22px auto 35px;padding:25px 20px}.legal-main h1{font-size:27px}.legal-main h2{font-size:17px}}

.legal-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7;color:#35566b}.legal-footer nav{line-height:2}
