:root{color:#f7faf7;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0d2340;--navy-deep:#07182c;--teal:#1fa3a3;--teal-light:#a7deda;--sage:#7daa8a;--white:#fff;background:#07182c;font-family:Avenir Next,Avenir,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--navy-deep);min-width:320px}body{color:#f7faf7;background:radial-gradient(circle at 88% 12%,#1fa3a31f,#0000 30rem),linear-gradient(145deg,#07182c,#0d2340 58%,#0a2039);min-width:320px;min-height:100vh;margin:0}a{color:inherit}.privacy-skip-link{z-index:10;color:var(--navy-deep);background:var(--white);border-radius:.6rem;padding:.75rem 1rem;font-weight:700;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.privacy-skip-link:focus{transform:translateY(0)}.privacy-shell{isolation:isolate;width:min(100%,92rem);min-height:100vh;margin:0 auto;padding:clamp(1.4rem,3.25vw,3.4rem) clamp(1.4rem,5vw,5.8rem) 2rem;position:relative;overflow:hidden}.privacy-ambient{z-index:-1;filter:blur(20px);pointer-events:none;border-radius:999px;position:absolute}.privacy-ambient--teal{background:radial-gradient(circle,#1fa3a32e,#0000 68%);width:42rem;height:42rem;top:-18rem;right:-13rem}.privacy-ambient--sage{background:radial-gradient(circle,#7daa8a1c,#0000 68%);width:42rem;height:42rem;top:42rem;left:-22rem}.privacy-header,.privacy-footer{justify-content:space-between;align-items:center;display:flex}.privacy-brand{letter-spacing:-.045em;align-items:center;gap:.8rem;font-size:clamp(1.28rem,1.7vw,1.55rem);font-weight:480;text-decoration:none;display:inline-flex}.privacy-brand__mark{aspect-ratio:1;background-image:url(/assets/Brand%20Image-CVAJm7cr.png);background-position:77.4% 61.1%;background-repeat:no-repeat;background-size:641% 801%;border-radius:23%;width:2.2rem;display:block;box-shadow:0 .7rem 1.2rem #0000002e}.privacy-home-link{color:#ffffffc7;letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:999px;padding:.65rem .95rem;font-size:.72rem;font-weight:700;text-decoration:none}.privacy-home-link:hover,.privacy-home-link:focus-visible{border-color:var(--teal-light);color:var(--white)}.privacy-main{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.privacy-heading{position:sticky;top:2rem}.privacy-heading>p:first-child,.privacy-section-number{color:var(--teal-light);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.privacy-heading h1{color:var(--white);letter-spacing:-.07em;margin:1.2rem 0 0;font-size:clamp(3.2rem,5.8vw,6.2rem);font-weight:520;line-height:.95}.privacy-heading h1 span{color:var(--teal-light);font-weight:360}.privacy-intro{color:#f0f7f4b8;max-width:30rem;margin:2rem 0 0;font-size:1.03rem;line-height:1.7}.privacy-effective{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;margin:1.4rem 0 0;font-size:.7rem;font-weight:650}.privacy-content{border-top:1px solid #ffffff1f}.privacy-content section{border-bottom:1px solid #ffffff1f;padding:clamp(2rem,4.5vw,3.5rem) 0;position:relative}.privacy-content h2{color:var(--white);letter-spacing:-.035em;margin:.7rem 0 1.1rem;font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:520}.privacy-content section>p:not(.privacy-section-number){color:#f0f7f4ab;max-width:47rem;margin:.85rem 0 0;font-size:.97rem;line-height:1.78}.privacy-contact a{color:var(--teal-light);text-underline-offset:.28rem;margin-top:1.2rem;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650;display:inline-block}.privacy-footer{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff14;gap:1rem;padding-top:1.5rem;font-size:.65rem;font-weight:650}@media (width<=850px){.privacy-main{grid-template-columns:1fr;gap:4rem}.privacy-heading{position:static}}@media (width<=520px){.privacy-shell{padding:1.2rem}.privacy-brand__mark{width:1.85rem}.privacy-home-link{padding-inline:.7rem;font-size:.62rem}.privacy-main{padding-block:4.5rem}.privacy-heading h1{font-size:3.5rem}.privacy-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
