.privacy-page{background:#f5f8f7}
.privacy-header{height:78px;background:#fff;border-bottom:1px solid var(--line)}
.privacy-header .container{height:100%;display:flex;align-items:center;justify-content:space-between}
.privacy-home{font-size:11px;font-weight:800;letter-spacing:.15em}
.privacy-hero{padding:100px 0 84px;color:#fff;background:linear-gradient(125deg,#071f23,#10454a)}
.privacy-hero h1{margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:1.25}
.privacy-hero>div>p:last-child{margin:16px 0 0;color:#9cb8b7}
.privacy-content{padding:100px 0;background:#fff}
.privacy-layout{display:grid;grid-template-columns:220px minmax(0,820px);justify-content:space-between;gap:100px}
.privacy-layout aside{position:sticky;top:90px;align-self:start}
.privacy-layout aside>p{margin:0 0 20px;color:var(--teal);font-size:9px;font-weight:850;letter-spacing:.22em}
.privacy-layout aside nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.privacy-layout aside a{padding:10px 4px;border-bottom:1px solid var(--line);color:#71817f;font-size:12px}
.privacy-layout aside a:hover{color:#0b9182}
.privacy-layout article{min-width:0}
.privacy-intro{margin:0 0 75px;padding:30px 34px;border-left:3px solid var(--teal);background:var(--paper);font-size:14px;line-height:2.1}
.privacy-layout article section{position:relative;padding:0 0 58px;margin:0 0 58px;border-bottom:1px solid var(--line);scroll-margin-top:90px}
.privacy-layout article section>span{display:block;margin-bottom:8px;color:var(--teal);font-size:9px;font-weight:850;letter-spacing:.2em}
.privacy-layout article h2{margin:0 0 22px;font-size:1.65rem;line-height:1.5}
.privacy-layout article p,.privacy-layout article li,.privacy-layout address{color:#566967;font-size:14px;line-height:2}
.privacy-layout article ul{margin:18px 0 0;padding-left:1.4em}
.privacy-layout address{padding:24px 28px;background:var(--paper);font-style:normal}
.privacy-layout address a{color:#087f73;text-decoration:underline}
.effective-date{text-align:right}
.privacy-footer{padding:34px 0;background:#061d20}
.privacy-footer .container{display:flex;justify-content:space-between;color:#9ab0af;font-size:12px}
@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:55px}.privacy-layout aside{position:static}.privacy-layout aside nav{display:grid;grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.privacy-header{height:64px}.privacy-hero{padding:70px 0 60px}.privacy-content{padding:70px 0}.privacy-layout aside{display:none}.privacy-intro{margin-bottom:55px;padding:24px 22px}.privacy-layout article section{padding-bottom:42px;margin-bottom:42px}.privacy-layout article h2{font-size:1.4rem}.privacy-footer .container{flex-direction:column;gap:18px}}
