.legal-page{color:#152234;min-height:100vh;font-family:var(--sans);background:#f5f6f8}.legal-page .legal-header{background:#fff;border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px max(6vw,24px);display:flex}.legal-brand{flex-shrink:0;display:block}.legal-brand img{width:144px;height:auto}.legal-header>a:last-child{color:#243c58;text-underline-offset:5px;font-size:14px}.legal-shell{max-width:1240px;margin:auto;padding:64px 32px 88px}.legal-heading{margin-bottom:42px}.legal-heading>p{color:#586b80;letter-spacing:.16em;margin:0 0 12px;font-size:12px;font-weight:700}.legal-heading h1{overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.5}.legal-heading>span{color:#5b6879;font-size:13px}.legal-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:40px;display:grid}.legal-navigation{gap:4px;display:grid;position:sticky;top:24px}.legal-navigation a{color:#34475c;border-left:2px solid #d5dce5;padding:13px 15px;font-size:14px;line-height:1.7;text-decoration:none;display:block}.legal-navigation a[aria-current=page]{color:#152e49;background:#e5eaf0;border-color:#152e49;font-weight:700}.legal-page .legal-body{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e5eb;border-radius:6px;min-width:0;padding:40px 44px;font-size:15px;line-height:1.95}.legal-body>p:first-child{margin-top:0}.legal-body section+section{border-top:1px solid #e6e9ee;margin-top:36px;padding-top:28px}.legal-body h2{color:#152e49;margin:0 0 16px;font-size:20px;line-height:1.65}.legal-body p{margin:0 0 16px}.legal-body ul{margin:0 0 16px;padding-left:1.5em}.legal-body li+li{margin-top:8px}.legal-body a{color:#1d5179;text-underline-offset:4px}.legal-body dl{margin:0}.legal-body dl>div{border-bottom:1px solid #e6e9ee;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.legal-body dt{font-weight:700}.legal-body dd{margin:0}.legal-body dd p:last-child{margin-bottom:0}.legal-contact{gap:8px;font-style:normal;display:grid}.legal-page .legal-footer{text-align:center;color:#fff;background:#12263f;gap:22px;margin:0;padding:36px 24px;display:grid}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:14px 24px;display:flex}.legal-footer a{color:inherit;text-underline-offset:4px;font-size:13px}.legal-footer small{color:#c1cbd6;font-size:11px}.legal-page a:focus-visible{outline-offset:4px;outline:3px solid #a37a1d}@media (max-width:760px){.legal-shell{padding:36px 18px 48px}.legal-heading{margin-bottom:26px}.legal-layout{grid-template-columns:1fr;gap:24px}.legal-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;position:static}.legal-navigation a{border:1px solid #d5dce5;padding:10px;font-size:12px}.legal-page .legal-body{padding:28px 22px;font-size:15px}.legal-body dl>div{grid-template-columns:1fr;gap:7px}.legal-page .legal-header{gap:18px;min-height:76px;padding:18px}.legal-brand img{width:118px}.legal-header>a:last-child{font-size:12px}.legal-body h2{font-size:19px}}
