:root{--navy:#071d4b;--ink:#10203d;--muted:#5c6d8d;--blue:#245be8;--line:#d7e1f1;--soft:#f3f7fd;--cyan:#00cfd0;--white:#fff;font-family:"Segoe UI",Inter,Arial,sans-serif;color:var(--ink);background:#f8faff}
*{box-sizing:border-box}body{margin:0;line-height:1.65;background:linear-gradient(180deg,#fff 0,#f7faff 35%,#f1f6fd 100%)}a{color:#174fd6;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:10;top:8px;left:8px;transform:translateY(-150%);background:var(--navy);color:#fff;padding:10px 14px;border-radius:8px}.skip-link:focus{transform:none}.privacy-header{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px max(24px,calc((100vw - 1180px)/2));background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.privacy-brand img{display:block;width:142px}.privacy-actions{display:flex;align-items:center;gap:12px}.privacy-actions select{min-width:180px;border:1px solid #bdcbe2;border-radius:9px;background:#fff;padding:10px 34px 10px 12px;color:var(--ink)}.privacy-account{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border:1px solid #b8c9e6;border-radius:9px;text-decoration:none;font-weight:700}.privacy-document{width:min(980px,calc(100% - 40px));margin:52px auto 70px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 70px rgba(7,29,75,.09);overflow:hidden}.policy-hero{padding:58px 64px 48px;background:radial-gradient(circle at 90% 0,rgba(0,207,208,.19),transparent 28%),linear-gradient(135deg,#071d4b,#153a86);color:#fff}.policy-eyebrow{display:block;color:#69f0e8;font-size:.82rem;font-weight:800;letter-spacing:.14em}.policy-hero h1{margin:12px 0 14px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02;letter-spacing:-.045em}.policy-lead{max-width:760px;margin:0;font-size:1.15rem;color:#e3ebff}.policy-version{margin:22px 0 0;color:#b9c8eb}.privacy-document section:not(.policy-contact){padding:34px 64px;border-top:1px solid var(--line)}.privacy-document h2{margin:0 0 14px;color:var(--navy);font-size:1.45rem;line-height:1.25}.privacy-document p{margin:10px 0}.privacy-document ul{margin:12px 0;padding-inline-start:22px}.privacy-document li{margin:8px 0}.policy-highlight{margin:22px 0 2px;padding:18px 20px;border:1px solid #95e4e1;border-radius:14px;background:#edfffd;color:#084d53}.policy-table-wrap{overflow-x:auto;margin:18px 0}.privacy-document table{width:100%;border-collapse:collapse;min-width:620px}.privacy-document th,.privacy-document td{padding:14px 16px;text-align:start;vertical-align:top;border:1px solid var(--line)}.privacy-document th{background:var(--soft);color:var(--navy)}.policy-contact{padding:36px 64px;background:#edf4ff;border-top:1px solid var(--line)}.privacy-footer{display:flex;justify-content:space-between;gap:30px;padding:40px max(24px,calc((100vw - 980px)/2));background:#061632;color:#c9d5ed}.privacy-footer img{width:130px;padding:8px;background:#fff;border-radius:8px}.privacy-footer p{margin:10px 0 0}.privacy-footer nav{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.privacy-footer a{color:#fff}@media(max-width:700px){.privacy-header{padding:12px 16px}.privacy-brand img{width:116px}.privacy-actions select{min-width:0;width:130px}.privacy-account{display:none}.privacy-document{width:min(100% - 20px,980px);margin:20px auto 40px;border-radius:16px}.policy-hero,.privacy-document section:not(.policy-contact),.policy-contact{padding:28px 22px}.policy-hero h1{font-size:2.35rem}.privacy-footer{display:block;padding:30px 22px}.privacy-footer nav{margin-top:24px}}@media print{.privacy-header,.privacy-footer,.skip-link{display:none}.privacy-document{width:100%;margin:0;border:0;box-shadow:none}.policy-hero{background:#fff;color:#000;padding:0 0 28px}.policy-eyebrow,.policy-version,.policy-lead{color:#333}.privacy-document section:not(.policy-contact),.policy-contact{padding:20px 0;break-inside:avoid}}
