:root{--privacy-petrol:#0f6f73;--privacy-ink:#26333d;--privacy-muted:#65747d;--privacy-line:#dbe5e7;--privacy-soft:#f3f8f8}.privacy-hero{padding:78px 0 66px;background:linear-gradient(135deg,#edf7f6 0%,#f8fbfb 62%,#e8f3f2 100%);border-bottom:1px solid var(--privacy-line)}.privacy-hero h1{max-width:780px;margin:12px 0 16px;color:var(--privacy-ink);font-size:clamp(38px,5vw,62px);line-height:1.06}.privacy-hero p:last-child{max-width:720px;margin:0;color:var(--privacy-muted);font-size:18px;line-height:1.65}.privacy-section{padding:64px 0 86px;background:#fff}.privacy-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:64px;justify-content:center;align-items:start}.privacy-summary{position:sticky;top:104px;padding:22px;display:grid;gap:7px;background:var(--privacy-soft);border:1px solid var(--privacy-line);border-radius:16px}.privacy-summary strong{margin-bottom:8px;color:var(--privacy-ink);font-size:14px}.privacy-summary a{padding:8px 9px;color:var(--privacy-muted);border-radius:8px;text-decoration:none;font-size:13px}.privacy-summary a:hover{color:var(--privacy-petrol);background:#fff}.privacy-content{color:var(--privacy-muted);font-size:16px;line-height:1.78}.privacy-content section{padding-bottom:34px;scroll-margin-top:110px}.privacy-content section+section{padding-top:34px;border-top:1px solid var(--privacy-line)}.privacy-content h2{margin:0 0 20px;color:var(--privacy-ink);font-size:29px;line-height:1.25}.privacy-content h3{margin:26px 0 8px;color:#34444d;font-size:18px}.privacy-content p{margin:0 0 15px}.privacy-content a{color:var(--privacy-petrol);font-weight:700}.privacy-contact{margin:28px 0;padding:22px;display:flex;gap:16px;align-items:flex-start;background:var(--privacy-soft);border:1px solid var(--privacy-line);border-radius:14px}.privacy-contact>i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--privacy-petrol);border-radius:12px}.privacy-contact strong{color:var(--privacy-ink)}.privacy-contact p{margin:4px 0 0}.privacy-effective{font-size:14px;font-weight:700}@media(max-width:850px){.privacy-layout{grid-template-columns:1fr;gap:30px}.privacy-summary{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-summary strong{grid-column:1/-1}}@media(max-width:520px){.privacy-hero{padding:56px 0 48px}.privacy-section{padding:42px 0 60px}.privacy-summary{grid-template-columns:1fr}.privacy-content h2{font-size:25px}.privacy-contact{padding:18px}}
