.privacy-container{max-width:920px;margin:32px auto;padding:28px 28px 40px;background:#fff;color:#1f2937;border-radius:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.7}.privacy-container .title{margin:0 0 8px;font-size:2rem;line-height:1.2;font-weight:800;color:#498be4;text-align:center}.privacy-container .lead{max-width:70ch;color:#334155;text-align:center}.privacy-container .privacy-toc{margin:22px 0 28px;padding:16px 18px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px}.privacy-container .privacy-toc .toc-title{margin:0 0 8px;font-size:1rem;font-weight:700;color:#0f172a}.privacy-container .privacy-toc ol{margin:0;padding-left:18px;-moz-columns:2;column-count:2;-moz-column-gap:28px;column-gap:28px}.privacy-container .privacy-toc li{-moz-column-break-inside:avoid;break-inside:avoid;margin:6px 0}.privacy-container .privacy-toc a{color:#498be4;text-decoration:none}.privacy-container .privacy-toc a:focus,.privacy-container .privacy-toc a:hover{text-decoration:underline}.privacy-container section{margin-top:28px}.privacy-container h2{font-size:1.35rem;margin:0 0 10px;color:#498be4}.privacy-container p{margin:10px 0;color:#334155}.privacy-container ul{margin:8px 0 12px;padding-left:20px}.privacy-container ul li{margin:6px 0;color:#475569}.privacy-container a{color:#498be4;text-decoration:none;font-weight:500}.privacy-container a:focus,.privacy-container a:hover{text-decoration:underline}@media (max-width:768px){.privacy-container{margin:16px;padding:20px}.privacy-container .privacy-toc ol{-moz-columns:1;column-count:1}.privacy-container .title{font-size:1.6rem}.privacy-container h2{font-size:1.2rem}}