.ccs-legal-footer{width:min(1180px,calc(100% - 32px));margin:32px auto 0;padding:24px 0 30px;border-top:1px solid rgba(7,26,56,.14);display:flex;align-items:center;justify-content:space-between;gap:22px;color:#66738a;font:600 12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ccs-legal-footer>div{display:grid}.ccs-legal-footer strong{color:#071a38;font-size:14px}.ccs-legal-footer span{font-size:11px}.ccs-legal-footer nav{display:flex;gap:18px;flex-wrap:wrap}.ccs-legal-footer a{color:#071a38;text-decoration:none}.ccs-legal-footer a:hover,.ccs-legal-footer a:focus{text-decoration:underline}.ccs-legal-footer small{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.legal-body{background:#f4f1ec;color:#071a38}.legal-shell{width:min(980px,calc(100% - 32px));margin:0 auto;padding:36px 0 30px}.legal-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:48px}.legal-brand a{color:#071a38;text-decoration:none;font-weight:800}.legal-brand span{font-size:12px;color:#a47235;text-transform:uppercase;letter-spacing:.15em}.legal-hero{margin-bottom:30px}.legal-hero p{color:#a47235;text-transform:uppercase;letter-spacing:.17em;font-weight:800;font-size:12px}.legal-hero h1{font-size:clamp(42px,7vw,76px);line-height:1;margin:10px 0 20px;letter-spacing:-.045em}.legal-hero>div{max-width:750px;color:#5a687b;font-size:17px;line-height:1.7}.legal-card{background:#fff;border:1px solid rgba(7,26,56,.1);border-radius:24px;padding:clamp(24px,5vw,50px);box-shadow:0 22px 65px rgba(7,26,56,.08)}.legal-card h2{font-size:25px;margin:38px 0 10px}.legal-card h2:first-child{margin-top:0}.legal-card h3{font-size:18px;margin:24px 0 7px}.legal-card p,.legal-card li{color:#425169;line-height:1.72}.legal-card ul{padding-left:22px}.legal-card a{color:#075b91}.legal-contact{padding:18px;border-radius:16px;background:#f4f7fa;color:#071a38!important}.legal-note{padding:15px 17px;border-left:4px solid #a47235;background:#fff8e9;border-radius:10px}.legal-date{margin-top:36px;color:#718096!important;font-size:13px}@media(max-width:680px){.ccs-legal-footer{display:grid;text-align:center;justify-items:center}.ccs-legal-footer nav{justify-content:center}.legal-shell{padding-top:22px}.legal-brand{margin-bottom:34px}.legal-card{border-radius:18px}.legal-hero h1{font-size:45px}}@media print{.ccs-legal-footer{display:none!important}}
