.ccsite.legal-page{background-color:var(--cream-2)}.ccsite .legal-hero{background:var(--mint);padding-top:72px;position:relative}.ccsite .legal-hero .wrap{max-width:820px;padding-bottom:22px}.ccsite .legal-hero .eyebrow{font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.86rem;font-weight:700}.ccsite .legal-title{margin-top:10px}.ccsite .legal-updated{color:var(--muted);margin-top:10px;font-size:.95rem;font-weight:600}.ccsite .legal-wave{width:100%;height:clamp(34px,5vw,72px);margin-bottom:-1px;display:block}.ccsite .legal-draft{color:#5b4300;border-radius:var(--r-sm);background:#fff1c2;border:1px solid #f0d78a;margin-top:16px;padding:8px 14px;font-size:.92rem;display:inline-block}.ccsite .legal-body{background:var(--cream-2);padding:26px 0 84px}.ccsite .legal-wrap{max-width:820px}.ccsite .legal-intro{color:var(--brown-2);font-size:1.06rem;line-height:1.75}.ccsite .legal-toc{background:var(--white);border-radius:var(--r);margin:30px 0 8px;padding:20px 24px;box-shadow:0 6px #ece0cf,inset 0 0 0 1px #efe4d1}.ccsite .legal-toc-k{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.82rem;font-weight:700}.ccsite .legal-toc ol{columns:2;column-gap:30px;margin:0;padding-left:24px;list-style:decimal}.ccsite .legal-toc li{break-inside:avoid;padding:3px 0;font-size:.95rem}.ccsite .legal-toc li::marker{color:var(--orange);font-weight:700}.ccsite .legal-body .legal-toc a{color:var(--blue-d);font-weight:600;text-decoration:none}.ccsite .legal-body .legal-toc a:hover{text-decoration:underline}.ccsite .legal-section{margin-top:40px;scroll-margin-top:128px}.ccsite .legal-section h2{font-size:1.4rem;line-height:1.3}.ccsite .legal-n{color:var(--orange);margin-right:2px}.ccsite .legal-section p{margin-top:12px;line-height:1.75}.ccsite .legal-section ul{margin:12px 0 0;padding-left:22px;list-style:outside}.ccsite .legal-section li{margin-top:8px;line-height:1.7}.ccsite .legal-section li::marker{color:var(--orange)}.ccsite .legal-section strong{color:var(--brown)}.ccsite .legal-body a{color:var(--blue-d);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.ccsite .legal-ph{color:#5b4300;background:#fff1c2;border-radius:4px;padding:0 4px;font-weight:600}.ccsite .legal-other{color:var(--muted);border-top:1px solid #e8dcc4;margin-top:44px;padding-top:20px}@media (max-width:640px){.ccsite .legal-hero{padding-top:52px}.ccsite .legal-toc{padding:18px}.ccsite .legal-toc ol{columns:1}.ccsite .legal-section{scroll-margin-top:108px}.ccsite .legal-section h2{font-size:1.2rem}}
