:root{font-family:"Open Sans",Arial,sans-serif;color:#233343;background:#fff;font-synthesis:none;line-height:1.75;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{color:#197c98;text-underline-offset:4px}a:hover{color:#405bd0}a:focus-visible{outline:2px solid #197c98;outline-offset:5px;border-radius:3px}
.legal-top{max-width:1060px;margin:auto;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{display:flex;align-items:center;gap:13px;color:#233343;font-weight:600;text-decoration:none;font-size:14px;letter-spacing:.025em}.legal-brand img{width:32px;height:41px;object-fit:contain}.legal-back{font-size:12px;text-decoration:none}
.legal-main{max-width:1060px;margin:0 auto 38px;padding:0 18px}.legal-panel{background:#edf4f8;border-radius:32px;padding:46px clamp(23px,5vw,72px) 40px}.legal-kicker{font-size:11px;color:#577185;margin:0 0 10px;letter-spacing:.035em}.legal-panel h1{max-width:850px;font-size:clamp(25px,4vw,37px);line-height:1.22;letter-spacing:-.035em;font-weight:600;margin:0 0 18px;text-wrap:balance}.legal-lead{font-size:15px;color:#536e80;max-width:760px;margin:0 0 22px}.legal-meta{font-size:11px;color:#627d8f;margin:0}
.legal-nav{display:flex;flex-wrap:wrap;gap:8px 19px;padding:23px 0 25px;margin-bottom:5px;border-bottom:1px solid #d9e5ed;font-size:12px}.legal-nav a{text-decoration:none}.legal-section{padding-top:25px;scroll-margin-top:18px}.legal-section h2{font-size:20px;line-height:1.4;letter-spacing:-.02em;font-weight:600;margin:0 0 12px}.legal-section h3{font-size:14px;line-height:1.5;margin:19px 0 6px;font-weight:600}.legal-section p,.legal-section li{font-size:13px}.legal-section p{margin:0 0 12px}.legal-section ul{margin:10px 0 14px;padding-left:19px}.legal-section li{padding-left:3px;margin:5px 0}.legal-section strong{font-weight:600}.legal-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.legal-fact{background:#ffffffb5;border-radius:18px;padding:18px 20px}.legal-fact h3{margin:0 0 8px}.legal-fact p:last-child{margin-bottom:0}.legal-contact{margin-top:28px;padding:23px 25px;border-radius:19px;background:#fff}.legal-contact h2{font-size:18px;margin:0 0 8px;font-weight:600}.legal-contact p{font-size:13px;margin:0 0 9px}.legal-contact a{overflow-wrap:anywhere}.legal-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:25px 11px 0;font-size:11px;color:#647e8e}.legal-footer a{color:inherit}.legal-note{color:#5e7788}
@media(max-width:600px){.legal-top{padding:19px 21px}.legal-brand{font-size:12px}.legal-brand img{width:27px;height:34px}.legal-back{font-size:11px}.legal-main{padding:0 10px;margin-bottom:22px}.legal-panel{border-radius:24px;padding:29px 20px}.legal-lead{font-size:13px}.legal-section{padding-top:22px}.legal-section h2{font-size:18px}.legal-facts{grid-template-columns:1fr;gap:10px}.legal-fact{padding:17px 18px}.legal-nav{padding:20px 0;gap:8px 15px}.legal-contact{padding:20px}.legal-footer{padding:20px 10px 0}}
@media print{.legal-top,.legal-nav,.legal-back,.legal-footer{display:none}.legal-main{max-width:none;padding:0;margin:0}.legal-panel{background:#fff;border-radius:0;padding:0}.legal-fact,.legal-contact{border:1px solid #ddd;background:#fff;break-inside:avoid}.legal-section h2,.legal-section h3{break-after:avoid}.legal-section p,.legal-section li{font-size:10pt}.legal-panel h1{font-size:22pt}a{color:inherit;text-decoration:none}}
