:root{--navH: 64px;--max: 1200px}body.privacy-page{background:var(--bg);color:var(--ink);padding-bottom:92px;overflow-x:hidden}body.privacy-page:before,body.privacy-page:after{display:none}.privacy-page .page{max-width:var(--max);margin:0 auto;padding:110px 20px 120px;min-height:170vh}.privacy-page .legal-header{text-align:center;margin-bottom:22px}.privacy-page .legal-eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:12px;color:#ffffff94;margin-bottom:14px;font-weight:700}.privacy-page .legal-title{color:var(--gc-red);font-size:clamp(72px,9.5vw,180px);line-height:.9;letter-spacing:2px;margin:0 0 10px;text-shadow:0 12px 40px rgba(0,0,0,.9),0 2px 0 rgba(0,0,0,.35)}.privacy-page .legal-intro{max-width:860px;margin:0 auto;color:#ffffffc7;font-size:16px;line-height:1.65}.privacy-page .legal-meta-row{margin-top:16px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.privacy-page .legal-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:24px 0 12px}.privacy-page .legal-summary ul,.privacy-page .legal-toc ol{margin:8px 0 0 18px}.privacy-page .legal-callout{border:1px solid rgba(209,15,26,.35);box-shadow:0 16px 40px #d10f1a2e}.privacy-page .legal-callout p{font-size:16px}.privacy-page .legal-pill{background:#12121294;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:10px 14px;display:flex;flex-direction:column;gap:4px;min-width:220px}.privacy-page .pill-label{color:#fff9;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.privacy-page .pill-value{color:var(--ink);font-weight:700;font-size:13px}.privacy-page .legal-layout{display:grid;grid-template-columns:1.15fr .95fr;gap:18px;margin-top:22px;align-items:start}.privacy-page .legal-col{display:grid;gap:14px}.privacy-page .legal-block{background:#12121294;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:18px;box-shadow:0 14px 40px #0000008c}.privacy-page .legal-block-title{margin:0 0 10px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#fff9;font-weight:700}.privacy-page .legal-block p,.privacy-page .legal-block li{color:#ffffffc7;line-height:1.65;font-size:15px}.privacy-page .legal-block ul{margin:8px 0 10px 18px}.privacy-page .legal-table-wrapper{overflow-x:auto;margin:10px 0 12px}.privacy-page .legal-table{width:100%;border-collapse:collapse;min-width:520px}.privacy-page .legal-table th,.privacy-page .legal-table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffc7;font-size:14px}.privacy-page .legal-table th{color:#ffffffe6;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.privacy-page details.legal-accordion{background:#12121294;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 14px 40px #0000008c}.privacy-page .legal-accordion-summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:700;color:#ffffffe0}.privacy-page .legal-accordion-summary::-webkit-details-marker{display:none}.privacy-page details.legal-accordion[open] .legal-accordion-summary{background:#d10f1a1f;border-bottom:1px solid rgba(255,255,255,.1)}.privacy-page .legal-accordion-summary:after{content:"\25bc";color:#fff9;font-size:12px;transform:translateY(-1px)}.privacy-page details.legal-accordion[open] .legal-accordion-summary:after{content:"\25b2";color:#ffffffa6}.privacy-page .legal-accordion-body{padding:16px 18px}.privacy-page .legal-accordion-body p,.privacy-page .legal-accordion-body li{color:#ffffffc7;line-height:1.65;font-size:15px}.privacy-page code{background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:1px 6px;border-radius:8px;font-size:13px}.privacy-page a{color:var(--gc-red2);text-decoration:none}.privacy-page a:hover{text-decoration:underline;text-underline-offset:3px}.privacy-page .legal-note{margin-top:18px;text-align:center;color:#ffffffa6;font-size:13px;line-height:1.6}@media(max-width:980px){.privacy-page .legal-layout{grid-template-columns:1fr}.privacy-page .legal-title{font-size:clamp(48px,10vw,120px)}.privacy-page .legal-pill{min-width:0;width:100%}}@media(max-width:768px){.privacy-page .page{padding:80px 16px 100px;min-height:100vh}.privacy-page .legal-header{margin-bottom:28px}.privacy-page .legal-title{font-size:clamp(40px,12vw,80px);margin-bottom:12px;letter-spacing:1px}.privacy-page .legal-intro{font-size:15px;padding:0 4px}.privacy-page .legal-meta-row{gap:12px;margin-top:20px}.privacy-page .legal-layout{gap:16px;margin-top:28px}.privacy-page .legal-block{padding:18px 16px;border-radius:14px}.privacy-page .legal-block-title{font-size:12px;margin-bottom:12px}.privacy-page .legal-block p,.privacy-page .legal-block li{font-size:14px;line-height:1.6}.privacy-page .legal-table-wrapper{margin:12px -16px;padding:0 16px}.privacy-page .legal-accordion-summary{padding:14px 16px;font-size:13px;min-height:48px}.privacy-page .legal-accordion-body{padding:14px 16px}}@media(max-width:480px){.privacy-page .page{padding:64px 14px 100px}.privacy-page .legal-title{font-size:clamp(36px,15vw,64px);margin-bottom:10px}.privacy-page .legal-intro{font-size:14px;line-height:1.6}.privacy-page .legal-layout{gap:14px;margin-top:24px}.privacy-page .legal-block{padding:16px 14px;border-radius:12px}.privacy-page .legal-pill{padding:10px 12px}}
