@font-face{font-family:Manrope;src:url('./fonts/manrope-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('./fonts/manrope-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
:root{--blue:#1738c5;--ink:#15191f;--muted:#66717d;--paper:#f5efe1;--line:rgba(21,25,31,.16)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.75}
a{color:inherit}
.skip-link{position:fixed;left:16px;top:12px;z-index:20;transform:translateY(-180%);padding:10px 14px;background:var(--blue);color:#fff}
.skip-link:focus{transform:none}
.privacy-header{max-width:1220px;margin:auto;padding:28px 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.brand img{width:185px;height:auto}
.back-link{color:#31475f;text-decoration:none;font-size:14px}
.privacy-main{max-width:1220px;margin:auto;padding:78px 42px 110px}
.eyebrow{margin:0 0 16px;color:#6b7380;font-size:12px;letter-spacing:.16em}
h1{max-width:850px;margin:0 0 72px;color:var(--blue);font-size:clamp(52px,7vw,92px);line-height:1.02;letter-spacing:-.055em;font-weight:600}
.privacy-intro{max-width:850px;margin:-48px 0 70px;color:#31475f;font-size:clamp(19px,2vw,27px)}
.privacy-copy{max-width:1080px;font-size:clamp(17px,1.55vw,21px)}
.privacy-copy p{margin:0 0 30px}
.privacy-copy h2{margin:62px 0 18px;padding-top:28px;border-top:1px solid var(--line);color:#233b55;font-size:clamp(23px,2vw,30px);line-height:1.25;font-weight:600}
.privacy-copy a{color:var(--blue);text-underline-offset:4px}
.update-date{margin-top:64px!important;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.consent-download{margin-top:70px;padding-top:1px}
.consent-download h2{border-top:0;margin-top:0;padding-top:0}
.download-button{display:inline-flex;align-items:center;gap:12px;padding:14px 20px;border-radius:999px;background:var(--blue);color:#fff!important;text-decoration:none;font-weight:600}
.download-button:hover{filter:brightness(.92)}
.privacy-footer{max-width:1220px;margin:auto;padding:30px 42px;display:flex;justify-content:space-between;gap:28px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}
.privacy-footer a{text-decoration:none}
@media(max-width:700px){.privacy-header{padding:20px}.brand img{width:145px}.privacy-main{padding:54px 20px 76px}h1{margin-bottom:34px}.privacy-intro{margin:0 0 52px}.privacy-copy{font-size:16px}.privacy-copy h2{margin-top:46px}.download-button{align-items:flex-start;border-radius:18px}.privacy-footer{padding:24px 20px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}