:root{--navy:#031e2b;--cyan:#18c4cf;--ink:#082330;--muted:#536b76;--line:#dbe5e9;--mist:#f4f8f9;--max:960px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:400 16px/1.7 "DM Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.topbar{background:var(--navy);color:#fff}.nav{min-height:92px;display:flex;align-items:center;justify-content:space-between}.logo img{display:block;width:116px;filter:brightness(0) invert(1)}.back{color:#c5d4da;text-decoration:none;font-weight:600}.back:hover{color:var(--cyan)}.legal-hero{padding:84px 0 58px;background:var(--mist);border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 16px;color:#087e86;font:600 .77rem/1 "Manrope",sans-serif;letter-spacing:.16em;text-transform:uppercase}.legal-hero h1{max-width:820px;margin:0;font:600 clamp(2.65rem,6vw,5rem)/1.02 "Manrope",sans-serif;letter-spacing:-.045em}.updated{margin:22px 0 0;color:var(--muted)}.legal-body{padding:70px 0 90px}.notice{margin:0 0 42px;padding:20px 22px;border-left:3px solid var(--cyan);background:var(--mist);color:var(--muted)}.legal-body h2{margin:44px 0 12px;font:600 1.42rem/1.25 "Manrope",sans-serif;letter-spacing:-.02em}.legal-body h2:first-of-type{margin-top:0}.legal-body p,.legal-body li{color:var(--muted)}.legal-body ul{padding-left:22px}.legal-body a{color:#087e86}.legal-footer{padding:28px 0;background:#021620;color:#9eb0b9}.legal-footer .shell{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 0;font-size:.84rem}.legal-footer .shell>*{display:inline-flex;align-items:center}.legal-footer .shell>*+*::before{content:"";width:1px;height:13px;background:rgba(255,255,255,.38);margin:0 14px}.legal-footer a{text-decoration:none;color:#c1ced4}.legal-footer a:hover{color:var(--cyan)}@media(max-width:640px){.shell{width:min(calc(100% - 32px),var(--max))}.nav{min-height:78px}.logo img{width:104px}.legal-hero{padding:62px 0 44px}.legal-body{padding:52px 0 68px}.legal-footer .shell{justify-content:flex-start}.legal-footer .shell>*+*::before{margin:0 10px}}
