
.site-header{position:sticky;top:0;z-index:50;height:var(--header-h,64px);display:flex;align-items:center;background:rgba(247,250,252,.82);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line,#e6ebf0)}
.site-header .container{display:flex;align-items:center;gap:var(--s-5,1.5rem);width:100%;max-width:var(--container,1080px);margin:0 auto;padding-inline:var(--gutter,26px)}
.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}
.brand__logo{height:26px;width:auto}
.nav{display:none;margin-inline-start:auto;align-items:center;gap:var(--s-5,1.5rem)}
.nav a{font-size:var(--fs-small,.92rem);font-weight:500;color:var(--ink-2,#536a7e);text-decoration:none}
.nav a:hover{color:var(--ink,#1b2733)}
.header-cta{display:flex;align-items:center;gap:var(--s-3,.75rem);margin-inline-start:auto}
@media(min-width:1024px){.nav{display:flex}.header-cta{margin-inline-start:0}}
.btn{--btn-bg:var(--navy-900,#071A2F);--btn-ink:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.15rem;font-size:var(--fs-small,.92rem);font-weight:600;line-height:1;border:1px solid transparent;border-radius:var(--r,10px);background:var(--btn-bg);color:var(--btn-ink);cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}
.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md,0 8px 24px rgba(7,26,47,.12));text-decoration:none}
.btn--accent{--btn-bg:var(--teal-500,#18C9C4);--btn-ink:var(--navy-900,#071A2F)}
.btn--accent:hover{--btn-bg:var(--teal-400,#3ad6d1)}
.btn--ghost{--btn-bg:transparent;--btn-ink:var(--ink,#1b2733);border-color:var(--line,#e6ebf0)}
.btn--ghost:hover{--btn-bg:#fff;border-color:var(--steel-200,#cfd9e2)}

*{box-sizing:border-box}
body{margin:0;background:#fbfcfd;color:#1b2733;font:400 16px/1.65 var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)}
a{color:#0c8b86;text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:840px;margin:0 auto;padding:0 26px}
.cover{background:linear-gradient(160deg,#071A2F,#0b1f33);color:#fff;padding:30px 0 34px;margin-bottom:8px}
.cover .crumbs{font-size:13px;margin:0 0 12px}.cover .crumbs a{color:#9fb3c8}
.cover .chip{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#06231f;background:#18C9C4;border-radius:999px;padding:3px 11px}
.cover h1{font-size:30px;line-height:1.16;margin:12px 0 8px;color:#fff;letter-spacing:-.3px}
.cover .dek{color:#c6d3df;font-size:17px;margin:0;max-width:62ch}
.subnav{position:sticky;top:var(--header-h,64px);z-index:20;background:#fbfcfd;border-bottom:1px solid #e6ebf0;display:flex;flex-wrap:wrap;gap:6px;padding:12px 26px;max-width:892px;margin:0 auto}
.subnav-item{font-size:.9rem;font-weight:600;color:#536a7e;border:1px solid transparent;border-radius:999px;padding:7px 14px}
.subnav-item:hover{color:#0b1f33;text-decoration:none;background:#eef3f7}
.subnav-item.is-active{color:#fff;background:#0b1f33}
.legal-body{padding:26px 0 10px}
.legal-body h2{font-size:20px;color:#0b1f33;margin:30px 0 6px;letter-spacing:-.2px;scroll-margin-top:120px}
.legal-body h3{font-size:16px;color:#0b1f33;margin:20px 0 2px}
.legal-body p{margin:11px 0}
.legal-body ul{margin:10px 0;padding-left:20px}.legal-body li{margin:6px 0}
.note{background:linear-gradient(180deg,#fbfcfd,#ffffff);border:1px solid #e9eef3;border-radius:14px;padding:15px 18px;margin:16px 0;font-size:14.5px;color:#5d6b7a;box-shadow:0 6px 18px rgba(11,31,51,.05)}
.tablewrap{overflow-x:auto;margin:14px 0}
.legal-body table{width:100%;border-collapse:collapse;font-size:14px}
.legal-body th,.legal-body td{text-align:left;padding:10px 12px;border:1px solid #e6ebf0;vertical-align:top}
.legal-body th{background:#f1f5f8;color:#0b1f33;font-size:12.5px;text-transform:uppercase;letter-spacing:.02em}
.pdfbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0 8px;padding:18px 20px;background:#fff;border:1px solid #e6ebf0;border-radius:14px}
.pdfbar b{color:#0b1f33}.pdfbar .muted{color:#5d6b7a;font-size:14px}
.updated{color:#8ea3b6;font-size:13px;margin:18px 0 0}
