.privacy-page{padding-block:clamp(48px,7vw,104px) 88px}.privacy-heading{border-bottom:1px solid var(--line);padding-bottom:36px}.privacy-heading h1{color:var(--navy);margin:12px 0 20px;font-size:clamp(36px,5vw,62px);line-height:1.1}.privacy-date{color:var(--muted);font-size:13px}.privacy-layout{grid-template-columns:minmax(180px,260px) minmax(0,760px);gap:clamp(32px,6vw,96px);padding-top:42px;display:grid}.privacy-navigation nav{flex-direction:column;gap:12px;margin-top:18px;display:flex}.privacy-navigation summary{cursor:pointer;min-height:44px;font-size:15px;font-weight:600}.privacy-navigation a{color:var(--muted);font-size:12px;line-height:1.65}.privacy-content{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.85}.privacy-content section{margin-bottom:42px;scroll-margin-top:140px}.privacy-content h2{color:var(--navy);margin-bottom:18px;font-size:clamp(21px,2.2vw,27px);line-height:1.4}.privacy-content p+p,.privacy-content ul{margin-top:18px}.privacy-content ul{padding-left:24px;list-style:outside}.privacy-content li+li{margin-top:10px}.privacy-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-block:24px;font-size:13px;line-height:1.7}.privacy-table caption{text-align:left;margin-bottom:12px;font-weight:600}.privacy-table th,.privacy-table td{border:1px solid var(--line);text-align:left;vertical-align:top;white-space:pre-line;padding:14px}.privacy-table th{color:var(--navy);background:#f3f6f8;font-weight:600}.privacy-contact-details{margin-top:24px}.privacy-contact-details>div{grid-template-columns:90px minmax(0,1fr);gap:16px;margin-top:14px;display:grid}.privacy-contact-details dt{font-weight:600}.privacy-contact-details dd{margin:0}.privacy-contact-details address{font-style:normal}.privacy-content a,.privacy-navigation a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.privacy-back-to-top{align-items:center;min-height:44px;display:inline-flex}@media (min-width:900px){.privacy-navigation{top:calc(var(--header-height) + 24px);max-height:calc(100dvh - var(--header-height) - 48px);scrollbar-width:thin;align-self:start;position:sticky;overflow-y:auto}}@media (max-width:899px){.privacy-layout{grid-template-columns:minmax(0,1fr)}.privacy-navigation nav{border-bottom:1px solid var(--line);padding-bottom:28px}.privacy-navigation a{align-items:center;min-height:44px;font-size:13px;display:flex}.privacy-content{font-size:14px}.privacy-table,.privacy-table tbody,.privacy-table tr,.privacy-table th,.privacy-table td{width:100%;display:block}.privacy-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.privacy-table tr{margin-bottom:22px}.privacy-table td{border-top:0}.privacy-table td:before{content:attr(data-label);color:var(--navy);margin-bottom:6px;font-weight:600;display:block}}
