.brand-logo{gap:0}
.brand-logo-box{display:flex;align-items:center;width:210px;height:68px;overflow:hidden}
.brand-logo-box img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}
.brand-logo>small{display:none}
.legal-body{background:#eef2f7;color:#172033}
.legal-head{position:relative}
.legal{width:min(980px,calc(100% - 28px));margin:0 auto;padding:34px 0 70px}
.legal-back{display:inline-block;margin-bottom:18px;color:#526278;font-size:.86rem;font-weight:800;text-decoration:none}
.legal-tabs{display:flex;gap:8px;margin-bottom:15px}
.legal-tabs a{padding:9px 14px;border:1px solid #d7deea;border-radius:999px;background:#fff;color:#526278;font-size:.78rem;font-weight:850;text-decoration:none}
.legal-tabs a.active{border-color:#172033;background:#172033;color:#fff}
.legal-sheet{padding:clamp(25px,5vw,58px);border:1px solid #d9e0ea;border-radius:20px;background:#fff;box-shadow:0 20px 55px rgba(15,23,42,.08)}
.legal-kicker{margin:0 0 8px!important;color:#b7192c!important;font-size:.7rem!important;font-weight:900;letter-spacing:.16em}
.legal-sheet h1{margin:0 0 28px;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.045em}
.legal-sheet h2{margin:30px 0 8px;font-size:1.08rem}
.legal-sheet p,.legal-sheet li{color:#445268;line-height:1.75}
.legal-sheet li+li{margin-top:8px}
.legal-sheet a{color:#a81729}
.legal-sheet .fine{margin-top:42px;padding-top:17px;border-top:1px solid #e1e6ee;color:#718095;font-size:.78rem}
.cookie-table-wrap{overflow-x:auto}
.cookie-table{width:100%;margin:22px 0;border-collapse:collapse;font-size:.84rem}
.cookie-table th,.cookie-table td{padding:12px;border:1px solid #dce3ed;text-align:left;vertical-align:top}
.cookie-table th{background:#f3f6fa}
.legal-action{border:0;border-radius:10px;padding:11px 14px;background:#172033;color:#fff;font:800 .82rem inherit;cursor:pointer}
@media(max-width:600px){.brand-logo-box{width:172px;height:56px}.brand-logo>small{display:none}.legal-tabs{overflow-x:auto}.legal-sheet{border-radius:15px}}
