@font-face{font-family:'Garet';src:url('fonts/Garet-Book.woff2') format('woff2');font-weight:350;font-display:swap;}
@font-face{font-family:'Garet';src:url('fonts/Garet-Regular.woff2') format('woff2');font-weight:400;font-display:swap;}
@font-face{font-family:'Garet';src:url('fonts/Garet-Medium.woff2') format('woff2');font-weight:500;font-display:swap;}
@font-face{font-family:'Garet';src:url('fonts/Garet-Bold.woff2') format('woff2');font-weight:700;font-display:swap;}
@font-face{font-family:'Garet';src:url('fonts/Garet-Black.woff2') format('woff2');font-weight:900;font-display:swap;}

:root{--navy:#001E3A;--navy-deep:#00152A;--blue:#8CA9CE;--blue-soft:#C6D4E6;--green:#33B38A;
  --glass:rgba(255,255,255,.06);--glass-border:rgba(255,255,255,.16);}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:'Garet',system-ui,sans-serif;background:var(--navy);color:#EAF1F8;line-height:1.7;
  -webkit-font-smoothing:antialiased;}
a{color:var(--green);}
::selection{background:var(--green);color:var(--navy);}
.skip{position:absolute;left:-9999px;top:8px;background:var(--green);color:#00301F;padding:10px 18px;border-radius:100px;font-weight:700;z-index:10;}
.skip:focus{left:16px;}
a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:3px;}

.legal-header{position:sticky;top:0;z-index:5;background:rgba(0,21,42,.82);
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);}
.legal-header .inner{max-width:820px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;}
.legal-header .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;color:#fff;text-decoration:none;}
.legal-header .brand img{width:30px;height:30px;}
.legal-header .back{font-size:14px;font-weight:500;text-decoration:none;}

main{max-width:820px;margin:0 auto;padding:56px 24px 80px;}
h1{font-weight:900;letter-spacing:-1px;font-size:clamp(30px,5vw,46px);line-height:1.08;color:#fff;}
.updated{margin-top:12px;color:var(--blue);font-size:14px;}
h2{font-weight:800;font-size:clamp(20px,2.6vw,26px);color:#fff;margin:40px 0 12px;letter-spacing:-.4px;}
h3{font-weight:700;font-size:18px;color:#fff;margin:26px 0 8px;}
p,li{color:#D7E2EF;font-size:16px;}
p{margin:12px 0;}
ul,ol{margin:12px 0 12px 22px;}
li{margin:7px 0;}
.card{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;padding:22px 24px;margin:22px 0;
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
.card p{margin:6px 0;}
.muted{color:var(--blue);font-size:14px;}
table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px;}
th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--glass-border);vertical-align:top;color:#D7E2EF;}
th{color:#fff;font-weight:700;}
.legal-footer{border-top:1px solid var(--glass-border);background:var(--navy-deep);}
.legal-footer .inner{max-width:820px;margin:0 auto;padding:28px 24px;color:var(--blue);font-size:13px;
  display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.legal-footer a{margin-left:16px;}
