.privacy-footer { margin-top:1rem; border-top:1px solid #dbe3f0; background:#0a1737; color:#dbe7ff; }
.privacy-inner { max-width:70rem; margin:auto; padding:2rem 1.5rem; display:grid; grid-template-columns:15rem 1fr; gap:2.5rem; }
.privacy-title { display:flex; align-items:flex-start; gap:.8rem; }
.privacy-title>span { display:grid; place-items:center; min-width:3.2rem; height:3.2rem; border:1px solid rgba(255,255,255,.22); border-radius:.75rem; color:#fff; font-size:.72rem; font-weight:800; letter-spacing:.08em; }
.privacy-title strong,.privacy-title small { display:block; }
.privacy-title strong { color:#fff; font-size:1rem; line-height:1.25; }
.privacy-title small { margin-top:.35rem; color:#94a8ce; font-size:.78rem; }
.privacy-copy { display:grid; grid-template-columns:1fr 1fr; gap:1.5rem; }
.privacy-copy p { margin:0; color:#c5d1e8; font-size:.86rem; line-height:1.65; }
.privacy-copy strong { color:#fff; }
.privacy-copy .privacy-note { grid-column:1 / -1; padding-top:.85rem; border-top:1px solid rgba(255,255,255,.11); color:#91a3c4; font-size:.78rem; }
@media (max-width:760px) { .privacy-inner,.privacy-copy { grid-template-columns:1fr; gap:1.2rem; } .privacy-copy .privacy-note { grid-column:auto; } }
