.cm-privacy-page{min-height:var(--cm-vh,100vh);color:#ffffffd6;font-family:var(--cm-font-body,system-ui, sans-serif);background:radial-gradient(circle at 12% 0,#e0c9b31c,#0000 32rem),radial-gradient(circle at 90% 18%,#a17d6717,#0000 28rem),#0f0b09;padding:28px 24px 72px}.cm-privacy-wrap{width:min(100%,1080px);margin:0 auto}.cm-privacy-nav{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.cm-privacy-brand,.cm-privacy-back{color:#ffffffc2;text-decoration:none}.cm-privacy-brand{color:#fffffff0;font-family:var(--cm-font-display,Georgia, serif);align-items:center;gap:10px;font-size:17px;display:inline-flex}.cm-privacy-back{font-size:13px}.cm-privacy-back:hover,.cm-privacy-brand:hover{color:#e0c9b3}.cm-privacy-hero{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:28px;padding:clamp(34px,7vw,72px);box-shadow:0 32px 90px #0000004d}.cm-privacy-kicker{color:#d4b071;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600}.cm-privacy-hero h1{color:#fffffff5;max-width:780px;font-family:var(--cm-font-display,Georgia, serif);letter-spacing:-.025em;margin:0;font-size:clamp(36px,6vw,68px);font-weight:400;line-height:1.02}.cm-privacy-lead{color:#ffffffb8;max-width:720px;margin:22px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.65}.cm-privacy-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cm-privacy-meta span{color:#ffffff9e;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:12px}.cm-privacy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:44px;margin-top:42px;display:grid}.cm-privacy-toc{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;padding:20px;position:sticky;top:28px}.cm-privacy-toc strong{color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;display:block}.cm-privacy-toc a{color:#ffffff8f;padding:6px 0;font-size:12.5px;line-height:1.35;text-decoration:none;display:block}.cm-privacy-toc a:hover{color:#e0c9b3}.cm-privacy-document{min-width:0}.cm-privacy-section{border-bottom:1px solid #ffffff17;margin-bottom:34px;padding:0 0 34px;scroll-margin-top:28px}.cm-privacy-section h2{color:#fffffff0;font-family:var(--cm-font-display,Georgia, serif);margin:0 0 16px;font-size:clamp(23px,3vw,31px);font-weight:400;line-height:1.2}.cm-privacy-section h3{color:#ffffffe6;margin:22px 0 9px;font-size:15px}.cm-privacy-section p,.cm-privacy-section li{font-size:15px;line-height:1.75}.cm-privacy-section p{margin:0 0 13px}.cm-privacy-section ul{margin:12px 0 16px;padding-left:22px}.cm-privacy-section li+li{margin-top:7px}.cm-privacy-section a,.cm-privacy-footer a{color:#e0c9b3;text-underline-offset:3px}.cm-privacy-callout{background:#d4b07112;border:1px solid #d4b07147;border-radius:16px;margin:22px 0;padding:20px 22px}.cm-privacy-callout strong{color:#f0d9b0}.cm-privacy-table-wrap{border:1px solid #ffffff1a;border-radius:16px;margin:18px 0;overflow-x:auto}.cm-privacy-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.cm-privacy-table th,.cm-privacy-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:14px 16px;line-height:1.55}.cm-privacy-table th{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;font-size:11px}.cm-privacy-table tr:last-child td{border-bottom:0}.cm-privacy-footer{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:12px;font-size:12.5px;display:flex}@media (max-width:820px){.cm-privacy-page{padding:18px 14px 52px}.cm-privacy-layout{grid-template-columns:1fr;gap:28px}.cm-privacy-toc{columns:2;position:static}.cm-privacy-toc strong{column-span:all}}@media (max-width:520px){.cm-privacy-hero{border-radius:22px;padding:30px 22px}.cm-privacy-toc{columns:1}.cm-privacy-nav{align-items:flex-start}}@media print{.cm-privacy-page{color:#222;background:#fff;padding:0}.cm-privacy-nav,.cm-privacy-toc,.cm-footer{display:none}.cm-privacy-hero{box-shadow:none;background:0 0;border:0;padding:0 0 28px}.cm-privacy-hero h1,.cm-privacy-section h2,.cm-privacy-section h3{color:#111}.cm-privacy-lead,.cm-privacy-meta span,.cm-privacy-footer{color:#444}.cm-privacy-layout{margin-top:28px;display:block}.cm-privacy-section{break-inside:avoid;border-color:#ddd}.cm-privacy-callout{background:#fbf8f2;border-color:#c8ad7a}.cm-privacy-callout strong{color:#5c4420}.cm-privacy-table-wrap{border-color:#ccc}.cm-privacy-table th,.cm-privacy-table td{color:#222;border-color:#ddd}.cm-privacy-table th{background:#f5f5f5}.cm-privacy-section a,.cm-privacy-footer a{color:#222}}
