.privacy-first-layer{margin-top:18px;padding:17px;background:#f8f4ff;border:1.5px solid var(--ink);border-left:6px solid var(--cyan);border-radius:8px;color:var(--ink)}
.privacy-first-layer h3{margin:0 0 10px;font-size:18px}
.privacy-first-layer p{font-size:13px;line-height:1.55;margin:8px 0}
.privacy-first-layer a{font-weight:750}
.privacy-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;margin-top:12px;font-size:14px;line-height:1.45;font-weight:650}
.privacy-check input{width:20px;height:20px;flex:none;margin:0;accent-color:var(--violet)}
.privacy-page{max-width:1080px;margin:auto}
.privacy-page>h1{max-width:780px}
.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.privacy-grid .card{box-shadow:4px 4px 0 var(--ink)}
.privacy-grid .card p{line-height:1.68}
.privacy-summary{grid-column:1/-1;background:#f1e8ff}
.privacy-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}
.privacy-summary dl>div{padding:14px 0;border-bottom:1px solid #25213a2d}
.privacy-summary dt{font-weight:800;margin-bottom:5px}
.privacy-summary dd{margin:0;color:var(--muted);line-height:1.6}
.privacy-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
@media(max-width:760px){.privacy-grid{grid-template-columns:1fr;gap:16px}.privacy-summary{grid-column:auto}.privacy-summary dl{grid-template-columns:1fr}.privacy-page .intro{margin-bottom:20px}.privacy-actions>a{width:100%}}
