.privacy-hero{border-bottom:1px solid var(--line)}
.privacy-hero .privacy-date{margin:0 0 18px;color:var(--ink);font-size:14px;letter-spacing:.03em}
.privacy-hero p:last-child{margin-bottom:0}
.privacy-page{padding-top:64px}
.privacy-intro{max-width:920px;margin:0 auto;padding:0 0 48px 34px;border-left:3px solid var(--accent);font-size:19px;color:var(--muted)}
.privacy-intro p:first-child{margin-top:0}
.privacy-intro p:last-child{margin-bottom:0}
.privacy-document{max-width:920px;margin:0 auto}
.privacy-document section{padding:52px 0;border-top:1px solid var(--line)}
.privacy-document section:last-child{padding-bottom:0}
.privacy-document h2{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:baseline;margin:0 0 25px;font-size:32px}
.privacy-document h2 span{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.12em}
.privacy-document p,.privacy-document li{color:#43545d}
.privacy-document p{margin:0 0 16px}
.privacy-document ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 38px;margin:22px 0 26px;padding-left:20px}
.privacy-document li{padding-left:5px}
.privacy-document a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:#ccb69e;text-underline-offset:3px}
.privacy-details{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.privacy-details div{padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.privacy-details dt{margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.privacy-details dd{margin:0;color:var(--ink)}
@media(max-width:700px){.privacy-page{padding-top:48px}.privacy-intro{padding:0 0 36px 22px;font-size:17px}.privacy-document section{padding:40px 0}.privacy-document h2{grid-template-columns:38px 1fr;gap:10px;font-size:27px}.privacy-document ul,.privacy-details{grid-template-columns:1fr}.privacy-document ul{gap:8px}.privacy-details div{padding:16px}}
.privacy-hero .legal-status{max-width:730px;margin:0 0 20px;padding:14px 18px;border-left:3px solid var(--accent);background:var(--white);color:var(--ink);font-size:15px}
.legal-status a{text-decoration:underline;text-underline-offset:3px}
