.cmt-privacy,.cmt-terms{overflow-x:hidden;width:100%}.privacy-hero{background:#0A0A0A;padding:120px 0 64px;border-bottom:1px solid rgba(255,255,255,0.06)}.privacy-hero-inner{max-width:1200px;margin:0 auto;padding:0 48px}.privacy-label{font-family:'DM Mono','Rubik',monospace;font-size:11px;color:#C22;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:14px}.privacy-title{font-family:'Rubik',sans-serif;font-weight:900;font-size:clamp(36px,4vw,56px);text-transform:uppercase;line-height:1;color:#fff;letter-spacing:-0.01em;margin-bottom:12px}.privacy-updated{font-family:'DM Mono','Rubik',monospace;font-size:12px;color:#555;letter-spacing:0.06em}.privacy-body{background:#F5F3EE;padding:64px 0 100px}.privacy-body-inner{max-width:1200px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:start}.privacy-sidebar{position:sticky;top:100px}.privacy-sidebar-label{font-family:'DM Mono','Rubik',monospace;font-size:10px;color:#AAA;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #DEDBD5}.privacy-sidebar-nav{display:flex;flex-direction:column;gap:2px}.privacy-sidebar-nav a{font-family:'Rubik',sans-serif;font-size:13px;color:#888;text-decoration:none;padding:7px 12px;border-radius:6px;transition:all 0.2s;line-height:1.4}.privacy-sidebar-nav a:hover{color:#C22;background:rgba(204,34,34,0.06)}.privacy-sidebar-nav a.active{color:#C22;background:rgba(204,34,34,0.08);font-weight:600}.privacy-content{background:#fff;border-radius:12px;padding:56px 64px}.privacy-content section{margin-bottom:52px;padding-bottom:52px;border-bottom:1px solid #EFEFEF}.privacy-content section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.privacy-content h2{font-family:'Rubik',sans-serif;font-weight:800;font-size:24px;text-transform:uppercase;color:#0A0A0A;letter-spacing:0.01em;margin-bottom:16px;padding-top:4px}.privacy-content h3{font-family:'Rubik',sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;color:#0A0A0A;letter-spacing:0.04em;margin-top:28px;margin-bottom:12px}.privacy-content p{font-family:'Rubik',sans-serif;font-size:15px;line-height:1.8;color:#555;margin-bottom:16px}.privacy-content p:last-child{margin-bottom:0}.privacy-content a{color:#C22;text-decoration:none;font-weight:500;transition:color 0.2s}.privacy-content a:hover{color:#991919;text-decoration:underline}.privacy-content ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-left:0}.privacy-content ul li{font-family:'Rubik',sans-serif;font-size:15px;line-height:1.7;color:#555;padding-left:20px;position:relative}.privacy-content ul li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#C22;flex-shrink:0}.privacy-content ul li strong{color:#0A0A0A;font-weight:600}.privacy-callout{display:flex;align-items:flex-start;gap:14px;background:#FFF5F5;border-left:3px solid #C22;border-radius:0 8px 8px 0;padding:16px 20px;margin:20px 0}.privacy-callout svg{width:20px;height:20px;stroke:#C22;stroke-width:2;fill:none;flex-shrink:0;margin-top:2px}.privacy-callout p{margin-bottom:0!important;color:#444444!important;font-weight:500}.privacy-contact-card{background:#F5F3EE;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:20px;margin-top:20px}.privacy-contact-item{display:flex;align-items:flex-start;gap:14px}.privacy-contact-item svg{width:20px;height:20px;stroke:#C22;stroke-width:2;fill:none;flex-shrink:0;margin-top:2px}.privacy-contact-item div{display:flex;flex-direction:column;gap:3px}.privacy-contact-item strong{font-family:'Rubik',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#0A0A0A}.privacy-contact-item a,.privacy-contact-item span{font-family:'Rubik',sans-serif;font-size:14px;color:#666;line-height:1.5}.privacy-contact-item a{color:#C22;text-decoration:none}.privacy-contact-item a:hover{text-decoration:underline}@media (max-width:1024px){.privacy-hero{padding:100px 0 48px}.privacy-hero-inner{padding:0 32px}.privacy-body{padding:48px 0 80px}.privacy-body-inner{grid-template-columns:1fr;gap:32px;padding:0 32px}.privacy-sidebar{position:static;background:#fff;border-radius:12px;padding:24px}.privacy-sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.privacy-sidebar-nav a{border:1px solid #EBEBEB;font-size:12px;padding:6px 12px}.privacy-content{padding:36px 32px}}@media (max-width:600px){.cmt-privacy,.cmt-terms{overflow-x:hidden;width:100%}.privacy-hero{padding:90px 0 40px}.privacy-hero-inner{padding:0 20px}.privacy-title{font-size:clamp(28px,8vw,40px);word-break:break-word}.privacy-body{padding:32px 0 64px}.privacy-body-inner{padding:0 16px;gap:20px;display:flex;flex-direction:column}.privacy-sidebar{padding:16px}.privacy-sidebar-nav{gap:6px}.privacy-sidebar-nav a{font-size:11px;padding:5px 10px}.privacy-content{padding:24px 16px;width:100%;min-width:0;overflow-x:hidden}.privacy-content h2{font-size:18px;word-break:break-word}.privacy-content h3{font-size:14px}.privacy-content p,.privacy-content li{font-size:14px}.privacy-content a{word-break:break-all;overflow-wrap:break-word}.privacy-contact-card{padding:20px 16px;gap:16px}.privacy-contact-item{gap:10px}.privacy-contact-item svg{width:18px;height:18px}.privacy-callout{padding:14px 14px;gap:10px}.privacy-callout svg{width:18px;height:18px}}.terms-hero-sub{font-family:'Rubik',sans-serif;font-size:16px;line-height:1.7;color:#666;max-width:600px;margin-top:16px}.cmt-terms .privacy-sidebar-nav a{font-size:12px;padding:6px 12px}.cmt-terms .privacy-content strong{color:#0A0A0A;font-weight:700}