.privacy-page{background:radial-gradient(circle at 12% 8%,rgba(62,199,166,.12),transparent 29rem),radial-gradient(circle at 92% 30%,rgba(91,124,250,.1),transparent 32rem),#f5f8f7}.privacy-hero{position:relative;isolation:isolate;overflow:hidden;padding:8.5rem 7vw 5.5rem;color:#fff;background:linear-gradient(125deg,#071f29 0%,#123e48 58%,#176958 100%)}.privacy-hero::before,.privacy-hero::after{content:"";position:absolute;z-index:-1;border-radius:50%}.privacy-hero::before{width:24rem;height:24rem;right:8%;top:-11rem;background:rgba(85,225,185,.18)}.privacy-hero::after{width:18rem;height:18rem;right:24%;bottom:-13rem;border:1px solid rgba(255,255,255,.16)}.privacy-hero-copy{width:min(760px,100%);margin-inline:auto;text-align:center}.privacy-hero .eyebrow{color:#76e4c4}.privacy-hero h1{margin:.5rem 0 1rem;font-size:clamp(2.8rem,6vw,5rem);line-height:1}.privacy-hero-copy>p:not(.eyebrow):not(.policy-date){max-width:680px;margin-inline:auto;color:rgba(255,255,255,.78);font-size:1.08rem;line-height:1.75}.privacy-hero .policy-date{display:inline-flex;margin:1.4rem 0 0;padding:.55rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);font-size:.88rem}.privacy-shell{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,790px);align-items:start;justify-content:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3.5rem,7vw,6.5rem) 7vw}.privacy-toc{position:sticky;top:6.5rem;display:grid;gap:.15rem;padding:1.4rem;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:rgba(255,255,255,.58);box-shadow:0 18px 50px rgba(22,55,61,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.privacy-toc p{margin:0 0 .7rem;color:#102f38;font-weight:800}.privacy-toc a{padding:.55rem .7rem;border-radius:10px;color:#52666c;font-size:.88rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.privacy-toc a:hover,.privacy-toc a:focus-visible{color:#0b6859;background:rgba(45,190,153,.1);transform:translateX(3px)}.privacy-content{padding:clamp(1.7rem,4vw,3.4rem);border:1px solid rgba(255,255,255,.78);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(22,55,61,.09);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.privacy-content section{scroll-margin-top:7rem}.privacy-content section+section{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(16,47,56,.1)}.privacy-content h2{margin:0 0 1rem;color:#102f38;font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}.privacy-content h3{margin:1.5rem 0 .55rem;color:#183e47;font-size:1.05rem}.privacy-content p,.privacy-content li{color:#53676c;line-height:1.8}.privacy-content p{margin:0}.privacy-content ul{display:grid;gap:.55rem;margin:1rem 0 0;padding-left:1.25rem}.privacy-content li::marker{color:#1ca77f}.privacy-content .privacy-contact{margin-top:3rem;padding:clamp(1.6rem,4vw,2.5rem);border:1px solid rgba(78,218,178,.22);border-radius:22px;background:linear-gradient(135deg,rgba(14,72,75,.98),rgba(16,105,87,.94))}.privacy-contact .eyebrow{margin-bottom:.45rem;color:#76e4c4}.privacy-contact h2,.privacy-contact p{color:#fff}.privacy-contact p:not(.eyebrow){color:rgba(255,255,255,.76)}.privacy-contact .button{margin-top:1.35rem;background:#fff;color:#0c6658}@media(max-width:850px){.privacy-shell{grid-template-columns:1fr}.privacy-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-toc p{grid-column:1/-1}}@media(max-width:560px){.privacy-hero{padding:7.5rem 6vw 4rem}.privacy-shell{padding-inline:4vw}.privacy-toc{display:none}.privacy-content{border-radius:20px}}
.privacy-contact .button{color:#0c6658!important;font-family:Manrope,"DM Sans",sans-serif;font-weight:800}.privacy-contact .button span{color:#0c6658}.privacy-contact .button:hover{background:#e9fffa;color:#084e44!important}.privacy-contact .button:hover span{color:#084e44}
