@font-face{font-family:"Saira";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/saira-latin-600-normal.woff2) format("woff2")}
*{box-sizing:border-box}
html{background:#142b49;-webkit-text-size-adjust:100%}
body{overflow-wrap:anywhere;margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:17px;line-height:1.65;color:#c7d4e5;background:#142b49;-webkit-font-smoothing:antialiased}
.legal-wrap{max-width:800px;margin:0 auto;padding:0 24px}
.legal-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding:28px 0 18px;border-bottom:1px solid rgba(255,255,255,.1)}
.legal-logo{display:flex}
.legal-logo img{display:block;height:30px;width:auto}
.legal-nav{display:flex;flex-wrap:wrap;gap:6px 22px}
.legal-nav a{color:#c7d4e5;text-decoration:none;font-size:15px;padding:6px 0;border-bottom:2px solid transparent}
.legal-nav a:hover{color:#fff}
.legal-nav a[aria-current="page"]{color:#fff;border-bottom-color:#2357a2}
h1,h2{font-family:"Saira",system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;color:#fff;margin:0}
h1{font-size:clamp(36px,6vw,56px);line-height:1.04;margin-top:44px}
h2{font-size:clamp(20px,3vw,24px);line-height:1.25;margin-top:40px}
p{margin:12px 0 0}
.intro{font-size:19px;color:#e8eef7}
.addr{color:#fff}
a{color:#c7d4e5}
mark{background:rgba(155,196,13,.22);color:#c7d4e5;padding:1px 6px;border-radius:6px;font-weight:600}
.stand{margin-top:44px;font-size:14px;color:#5b6b80}
.legal-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-top:56px;padding:22px 0 40px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;color:#5b6b80}
.legal-foot a{color:#c7d4e5;text-decoration:none}
:focus-visible{outline:2px solid #2357a2;outline-offset:3px;border-radius:4px}
