.sval-policy{color:#0a1b2b;background:#f7f9fa;min-height:100vh;font-family:DM Sans,Arial,sans-serif}.sval-policy *{box-sizing:border-box}.sval-policy a{color:inherit}.sval-policy-nav{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;height:88px;padding:0 max(5vw,50vw - 660px);display:flex}.sval-policy-nav img{width:112px;height:auto;display:block}.sval-policy-back{font-size:13px;text-decoration:none}.sval-policy-back span{margin-left:14px}.sval-policy-hero{max-width:1320px;margin:auto;padding:86px 5vw 66px}.sval-policy .sval-policy-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#627b88;margin:0 0 28px;font-size:11px}.sval-policy h1{letter-spacing:-.055em;margin:0 0 28px;font-family:Manrope,Arial,sans-serif;font-size:clamp(46px,6vw,82px);font-weight:400;line-height:1.05}.sval-policy h1 span{color:#6d8e9e}.sval-policy-intro{color:#596f7d;max-width:650px;margin:0;font-size:18px;line-height:1.65}.sval-policy .sval-policy-date{text-transform:uppercase;letter-spacing:.12em;color:#71838d;margin:30px 0 0;font-size:11px}.sval-policy-layout{grid-template-columns:230px minmax(0,1fr);gap:78px;max-width:1320px;margin:auto;padding:0 5vw 100px;display:grid}.sval-policy-layout aside{align-self:start;position:sticky;top:30px}.sval-policy-layout aside nav{border-top:1px solid #ccd8df;flex-direction:column;gap:12px;padding-top:24px;display:flex}.sval-policy-layout aside nav p{text-transform:uppercase;letter-spacing:.17em;color:#71838d;margin:0 0 5px;font-size:10px}.sval-policy-layout aside nav a{font-size:12px;line-height:1.5;text-decoration:none}.sval-policy-layout aside nav a:hover{text-underline-offset:4px;text-decoration:underline}.sval-policy-contact{padding-top:30px;font-size:12px;line-height:1.9;text-decoration:none;display:block;color:#617886!important}.sval-policy-contact strong{color:#0a1b2b;font-weight:500}.sval-policy-body>section{border-top:1px solid #dce4e8;grid-template-columns:28px minmax(0,1fr);gap:20px;padding:30px 0;scroll-margin-top:30px;display:grid}.sval-policy-number{color:#849da9;padding-top:6px;font-size:11px}.sval-policy h2{letter-spacing:-.035em;margin:0 0 15px;font-size:23px;font-weight:400;line-height:1.25}.sval-policy-body p{color:#526b7b;max-width:none;margin:0 0 13px;font-size:15px;line-height:1.8}.sval-policy-body a{text-underline-offset:3px;text-decoration:underline}.sval-policy code{overflow-wrap:anywhere;font-size:13px}.sval-policy-control{background:#e8f0f3;margin-top:30px;padding:30px}.sval-policy-control button{color:#fff;cursor:pointer;background:#0a1b2b;border:0;border-radius:30px;padding:14px 22px;font-size:13px}.sval-policy-control button span{margin-left:15px}.sval-policy-control p[role=status]{margin:15px 0 0;font-size:12px}.sval-policy-footer{color:#fff;background:#0a1b2b;align-items:center;gap:40px;padding:40px 5vw;display:flex}.sval-policy-footer img{width:104px;height:auto}.sval-policy-footer nav{flex-wrap:wrap;align-items:center;gap:24px;margin-left:auto;display:flex}.sval-policy-footer a{font-size:12px;text-decoration:none}.sval-policy-footer small{color:#c6d1d7;font-size:11px}.sval-policy a:focus-visible,.sval-policy button:focus-visible{outline-offset:5px;outline:2px solid #568ca5}@media(max-width:850px){.sval-policy-layout{grid-template-columns:1fr;gap:35px}.sval-policy-layout aside{position:static}.sval-policy-layout aside nav{display:none}.sval-policy-contact{padding-top:0}.sval-policy-hero{padding:65px 6vw 38px}.sval-policy-layout{padding:0 6vw 60px}.sval-policy-footer{flex-wrap:wrap;gap:25px}.sval-policy-footer nav{margin-left:0}.sval-policy-body>section{gap:12px}.sval-policy-control{padding:24px}.sval-policy h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.sval-policy{scroll-behavior:auto}}.sval-storage-dialog{color:#0a1b2b;background:#f7f9fa;border:1px solid #ccd8df;border-radius:12px;width:calc(100% - 32px);max-width:470px;margin:auto;padding:30px;position:fixed;inset:0}.sval-storage-dialog::backdrop{background:#0a1b2b73}.sval-storage-dialog h2{letter-spacing:-.03em;margin:0 0 18px;font-size:25px;line-height:1.2}.sval-storage-dialog p{color:#526b7b;margin:0 0 18px;font-size:14px;line-height:1.7}.sval-storage-dialog a{text-decoration:underline}.sval-storage-dialog div{gap:12px;display:flex}.sval-storage-dialog button{cursor:pointer;color:#0a1b2b;background:#fff;border:1px solid #0a1b2b;border-radius:25px;padding:10px 16px}.sval-storage-dialog p[role=status]{margin:16px 0 0;font-size:12px}
