:root{--ink:#082b50;--ink2:#061d36;--gold:#ffcc3c;--teal:#17a99b;--paper:#f8fafb;--muted:#65717c;--line:rgba(8,43,80,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink2);font-family:"DM Sans",sans-serif}a{color:inherit}.skip-link{position:fixed;top:-80px;left:20px;z-index:99;background:#fff;color:var(--ink);padding:12px}.skip-link:focus{top:20px}.privacy-header{height:86px;padding:0 clamp(24px,7vw,110px);display:flex;align-items:center;justify-content:space-between;background:var(--ink2);color:#fff}.wordmark img{display:block;width:auto;height:38px}.header-tools{display:flex;align-items:center;gap:14px}.back-home{display:flex;gap:8px;align-items:center;text-decoration:none;font-size:.78rem;font-weight:700;color:#fff;border:1px solid #ffffff2c;border-radius:999px;padding:10px 14px;transition:.2s}.back-home:hover{border-color:var(--gold);color:var(--gold)}.language{display:flex;border:1px solid #ffffff2c;border-radius:99px;padding:4px}.language a{border-radius:99px;padding:7px 10px;text-decoration:none;font:700 .68rem "DM Sans";opacity:.72}.language a[aria-current="page"]{background:var(--gold);color:var(--ink2);opacity:1}.privacy-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--ink2),var(--ink) 58%,#0e5271);color:#fff;padding:clamp(70px,10vw,145px) clamp(24px,8vw,130px) clamp(80px,10vw,135px);min-height:520px}.privacy-hero:after{content:"";position:absolute;width:min(68vw,860px);aspect-ratio:1;border-radius:50%;right:-20vw;top:-30vw;background:radial-gradient(circle at 40% 40%,rgba(255,204,60,.22),rgba(23,169,155,.10) 46%,transparent 70%)}.privacy-hero>*{position:relative;z-index:2}.hero-mark{position:absolute;right:clamp(35px,9vw,145px);bottom:50px;width:120px;height:120px;border-radius:30px;border:1px solid #ffffff27;background:#ffffff0a;display:grid;place-items:center;transform:rotate(-8deg);box-shadow:0 22px 60px #0003}.hero-mark span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--teal);font:800 2rem "Manrope"}.eyebrow{margin:0 0 24px;color:var(--gold);font:700 .7rem "Manrope";letter-spacing:.2em}.privacy-hero h1{max-width:920px;margin:0;font:700 clamp(3.5rem,8vw,8.3rem)/.87 "Manrope";letter-spacing:-.075em}.privacy-hero h1 em{font-style:normal;color:var(--gold)}.hero-lead{max-width:670px;margin:36px 0 48px;color:#ffffffb0;font-size:1.05rem;line-height:1.75}.hero-meta{display:flex;gap:14px;align-items:center;font-size:.74rem}.hero-meta span{color:#ffffff70;text-transform:uppercase;letter-spacing:.08em}.hero-meta strong{font-weight:600}.policy-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,760px);gap:clamp(50px,8vw,120px);padding:clamp(70px,9vw,125px) 28px 120px}.policy-index{align-self:start;position:sticky;top:30px}.policy-index>p{margin:0 0 22px;color:#87929a;font:700 .66rem "Manrope";letter-spacing:.16em}.policy-index nav{display:grid;border-top:1px solid var(--line)}.policy-index a{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:.8rem;font-weight:600}.policy-index a:hover{color:#0b8178}.policy-content section{position:relative;padding:0 0 64px;margin:0 0 64px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.policy-content section:last-child{margin-bottom:0}.policy-content h2{margin:0 0 24px;font:700 clamp(1.9rem,3.4vw,3.15rem)/1.05 "Manrope";letter-spacing:-.055em}.policy-content p{margin:0 0 18px;color:#52606b;font-size:1rem;line-height:1.8}.policy-content strong{color:var(--ink2)}.policy-content a{font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}.policy-content a:hover{color:#0b8178}.callout{margin-top:30px;padding:24px 26px;border-left:4px solid var(--gold);background:#fff7d8}.callout>strong{font:700 .88rem "Manrope"}.callout p{margin:8px 0 0;font-size:.9rem}.service-card{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin:25px 0;padding:26px;border-radius:18px;background:var(--ink);color:#fff}.service-card span{color:var(--gold);font:700 .62rem "Manrope";letter-spacing:.16em}.service-card h3{margin:6px 0 0;font:700 1.2rem "Manrope"}.service-card p{max-width:330px;margin:0;color:#ffffffa8;text-align:right;font-size:.78rem;line-height:1.5}.privacy-footer{min-height:90px;padding:25px clamp(24px,7vw,110px);display:flex;justify-content:space-between;align-items:center;gap:22px;background:var(--ink2);color:#ffffff78;font-size:.75rem}.privacy-footer a{color:#fff;text-decoration:none;font-weight:700}.privacy-footer a:hover{color:var(--gold)}@media(max-width:800px){.policy-layout{grid-template-columns:1fr;gap:50px}.policy-index{position:static}.policy-index nav{grid-template-columns:1fr 1fr;column-gap:20px}.privacy-hero{min-height:480px}.hero-mark{right:30px;bottom:30px;width:90px;height:90px;border-radius:22px;opacity:.7}}@media(max-width:640px){.privacy-header{height:74px;padding:0 18px}.wordmark img{height:31px}.back-home{font-size:.72rem;padding:9px 11px}.privacy-hero{padding:72px 22px 100px;min-height:470px}.privacy-hero h1{font-size:3.55rem}.hero-lead{margin:28px 0 38px;font-size:.96rem}.hero-mark{width:72px;height:72px;right:22px;bottom:20px}.hero-mark span{width:42px;height:42px;border-radius:12px;font-size:1.45rem}.policy-layout{padding:64px 22px 80px}.policy-index nav{grid-template-columns:1fr}.policy-content section{padding-bottom:48px;margin-bottom:48px}.service-card{align-items:flex-start;flex-direction:column}.service-card p{text-align:left}.privacy-footer{flex-direction:column;text-align:center}.header-tools{gap:8px}.language{padding:3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
