html:has(body.compliance-magazine-active){scroll-behavior:smooth;scrollbar-gutter:stable;background:#f8fafc;height:100%!important;max-height:100dvh!important;overflow:hidden scroll!important}body.compliance-magazine-active{color:#0f172a;will-change:auto!important;background:#f8fafc!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important}body.compliance-magazine-active #root{height:auto!important;max-height:none!important;overflow:visible!important}.cmag-page{--cmag-bg:#f8fafc;--cmag-surface:#fff;--cmag-surface-raised:#f1f5f9;--cmag-ink:#0f172a;--cmag-ink-rgb:15, 23, 42;--cmag-ink-secondary:#475569;--cmag-ink-muted:#64748b;--cmag-accent:#2563eb;--cmag-accent-deep:#1d4ed8;--cmag-accent-rgb:37, 99, 235;--cmag-accent-soft:#eff6ff;--cmag-accent-dim:#2563eb14;--cmag-accent-border:#2563eb38;--cmag-accent-hover:#1d4ed8;--cmag-accent-soft-fill:#eff6ffeb;--cmag-data-2:#0d9488;--cmag-tenant:#0369a1;--cmag-tenant-soft:#e0f2fe;--cmag-border:#e2e8f0;--cmag-border-strong:#cbd5e1;--cmag-shadow:0 8px 24px #0f172a0f;--cmag-ok-soft:#f0fdfa;--cmag-ease:cubic-bezier(.23, 1, .32, 1);--cmag-display:var(--font-sans);--cmag-sans:var(--font-sans);--cmag-mono:var(--font-mono);--cmag-ok:#0d9488;--cmag-warn:#d97706;--cmag-bad:#dc2626;--cmag-radius:8px;--cmag-radius-lg:12px;background:var(--cmag-bg);min-height:100dvh;color:var(--cmag-ink);font-family:var(--cmag-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;position:relative;overflow-x:hidden}.cmag-page *,.cmag-page :before,.cmag-page :after{box-sizing:border-box}.cmag-page ::selection{background:rgba(var(--cmag-accent-rgb), .14);color:var(--cmag-ink)}.cmag-page a:focus-visible,.cmag-page summary:focus-visible{outline:2px solid rgba(var(--cmag-accent-rgb), .45);outline-offset:3px;border-radius:3px}.cmag-page:before{content:"";background-image:linear-gradient(rgba(var(--cmag-ink-rgb), .03) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--cmag-ink-rgb), .03) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:56px 56px;position:fixed;inset:0;mask-image:radial-gradient(at 50% 20%,#000 10%,#0000 72%)}.cmag-page:after{content:"";background:radial-gradient(ellipse at 80% 10%, rgba(var(--cmag-accent-rgb), .06) 0%, transparent 50%);pointer-events:none;z-index:0;position:fixed;inset:0}.cmag-nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--cmag-border);background:#f8fafce0;justify-content:space-between;align-items:center;height:52px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.cmag-brand{color:var(--cmag-ink);transition:opacity .18s var(--cmag-ease);align-items:center;line-height:0;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.cmag-brand:hover{opacity:.85}}.cmag-brand-logo{object-fit:contain;filter:brightness(0)opacity(.85);width:auto;height:24px;display:block}.cmag-nav-right{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cmag-nav-link{font-family:var(--cmag-mono);color:var(--cmag-ink-muted);letter-spacing:.08em;text-transform:uppercase;transition:color .18s var(--cmag-ease);font-size:11px;text-decoration:none}@media (hover:hover) and (pointer:fine){.cmag-nav-link:hover{color:var(--cmag-ink)}}.cmag-nav-link--active{color:var(--cmag-ink);font-weight:500}.cmag-nav-cta{font-family:var(--cmag-mono);border:1px solid var(--cmag-accent-border);background:var(--cmag-accent-dim);color:var(--cmag-accent);letter-spacing:.06em;text-transform:uppercase;transition:transform .1s var(--cmag-ease), background .14s var(--cmag-ease), border-color .14s var(--cmag-ease);border-radius:6px;padding:7px 14px;font-size:11px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.cmag-nav-cta:hover{background:rgba(var(--cmag-accent-rgb), .12);border-color:var(--cmag-accent);color:var(--cmag-accent-deep)}.cmag-nav-cta:active{transform:scale(.97)}}.cmag-progress{background:var(--cmag-accent);z-index:101;width:0%;height:2px;position:fixed;top:52px;left:0}.cmag-hero{flex-direction:column;justify-content:flex-end;min-height:100dvh;padding:0 0 80px;display:flex;position:relative;overflow:hidden}.cmag-hero-bg{background:radial-gradient(ellipse at 72% 28%, rgba(var(--cmag-accent-rgb), .09) 0%, transparent 52%), radial-gradient(ellipse at 18% 68%, #0ea5e912 0%, transparent 48%), linear-gradient(180deg, #f8fafc00 0%, #f1f5f9e6 100%);position:absolute;inset:0}.cmag-hero-bg-text{font-family:var(--cmag-mono);color:rgba(var(--cmag-accent-rgb), .07);white-space:nowrap;letter-spacing:.06em;pointer-events:none;user-select:none;font-size:clamp(64px,10.5vw,140px);font-weight:700;line-height:1;position:absolute;top:50%;right:-20px;transform:translateY(-50%)rotate(90deg)}.cmag-hero-inner{z-index:2;max-width:900px;padding:0 80px;position:relative}.cmag-hero-kicker{font-family:var(--cmag-mono);color:var(--cmag-accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:500;display:flex}.cmag-hero-kicker:before{content:"";background:var(--cmag-accent);width:32px;height:1px}.cmag-hero-title{font-family:var(--cmag-display);letter-spacing:-.04em;color:var(--cmag-ink);text-wrap:balance;margin:0 0 28px;font-size:clamp(40px,7vw,84px);font-weight:700;line-height:1.04}.cmag-hero-accent{color:var(--cmag-accent)}.cmag-hero-subtitle{font-family:var(--cmag-sans);color:var(--cmag-ink-secondary);max-width:55ch;margin:0;font-size:clamp(16px,1.8vw,19px);font-weight:400;line-height:1.7}.cmag-hero-meta{font-family:var(--cmag-mono);color:var(--cmag-ink-muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;font-size:11px;display:flex}.cmag-hero-author{align-items:center;gap:10px;display:flex}.cmag-hero-avatar{border:1px solid var(--cmag-border);width:36px;height:36px;font-family:var(--cmag-mono);color:var(--cmag-accent);background:linear-gradient(135deg,#eff6fff2 0%,#f8fafcf2 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.cmag-hero-author-name{color:var(--cmag-ink);font-size:13px;font-weight:600}.cmag-hero-divider{background:var(--cmag-border-strong);width:1px;height:20px}.cmag-scroll-cue{color:var(--cmag-ink-muted);letter-spacing:.15em;text-transform:uppercase;z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:32px;right:80px}@keyframes cmagScrollBounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.9;transform:translateY(6px)}}.cmag-scroll-arrow{background:linear-gradient(to bottom, transparent, var(--cmag-accent));width:1px;height:40px}@media (prefers-reduced-motion:no-preference){.cmag-scroll-arrow{animation:cmagScrollBounce 2s var(--cmag-ease) infinite}}.cmag-article{z-index:1;max-width:720px;margin:0 auto;padding:0 24px;position:relative}.cmag-lead{font-family:var(--cmag-sans);color:var(--cmag-ink);text-wrap:pretty;border-top:1px solid var(--cmag-border);margin:0;padding:64px 0 48px;font-size:clamp(18px,2.2vw,22px);font-weight:500;line-height:1.65}.cmag-body{color:var(--cmag-ink-secondary);text-wrap:pretty;max-width:60ch;margin:0 0 24px;font-size:17px;line-height:1.85}.cmag-divider{align-items:center;gap:20px;margin:80px 0 48px;display:flex}.cmag-divider:before,.cmag-divider:after{content:"";background:var(--cmag-border);flex:1;height:1px}.cmag-divider span{font-family:var(--cmag-mono);color:var(--cmag-accent);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:10px}.cmag-chapter-num{font-family:var(--cmag-mono);color:rgba(var(--cmag-accent-rgb), .15);letter-spacing:-.06em;user-select:none;margin-bottom:8px;font-size:clamp(64px,10vw,100px);font-weight:600;line-height:.85;display:block}.cmag-chapter-title{font-family:var(--cmag-display);color:var(--cmag-ink);letter-spacing:-.03em;text-wrap:balance;margin:0 0 28px;font-size:clamp(28px,4.5vw,44px);font-weight:700;line-height:1.12}.cmag-timeline{margin:32px 0}.cmag-timeline-item{border-top:1px solid var(--cmag-border);grid-template-columns:96px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.cmag-timeline-item:first-child{border-top:none;padding-top:0}.cmag-timeline-date{font-family:var(--cmag-mono);color:var(--cmag-ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.cmag-timeline-item--hot .cmag-timeline-date{color:var(--cmag-accent);font-weight:600}.cmag-timeline-title{color:var(--cmag-ink);font-size:15px;font-weight:600}.cmag-timeline-desc{color:var(--cmag-ink-secondary);margin:6px 0 0;font-size:14px;line-height:1.6}.cmag-big-number{background:var(--cmag-accent-soft-fill);border:1px solid var(--cmag-border);border-left:3px solid var(--cmag-accent);border-radius:0 var(--cmag-radius-lg) var(--cmag-radius-lg) 0;flex-wrap:wrap;align-items:baseline;gap:20px;margin:48px 0;padding:32px 36px;display:flex}.cmag-big-number-value{font-family:var(--cmag-mono);color:var(--cmag-accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(48px,7vw,72px);font-weight:600;line-height:1}.cmag-big-number-context{flex:1;min-width:200px}.cmag-big-number-label{color:var(--cmag-ink);margin-bottom:6px;font-size:14px;font-weight:600}.cmag-big-number-desc{color:var(--cmag-ink-secondary);font-size:13px;line-height:1.65}.cmag-redline-list{gap:16px;margin:32px 0;display:grid}.cmag-redline-item{background:var(--cmag-surface);border:1px solid var(--cmag-border);border-radius:var(--cmag-radius-lg);transition:border-color .14s var(--cmag-ease), box-shadow .14s var(--cmag-ease);padding:22px 24px}@media (hover:hover) and (pointer:fine){.cmag-redline-item:hover{border-color:rgba(var(--cmag-accent-rgb), .28);box-shadow:var(--cmag-shadow)}}.cmag-redline-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cmag-redline-num{font-family:var(--cmag-mono);color:var(--cmag-accent);letter-spacing:.1em;font-size:11px;font-weight:600}.cmag-redline-title{color:var(--cmag-ink);margin:0;font-size:16px;font-weight:600;line-height:1.4}.cmag-redline-desc{color:var(--cmag-ink-secondary);margin:12px 0 0;font-size:14px;line-height:1.7}.cmag-redline-cap{border-top:1px solid var(--cmag-border);color:var(--cmag-ink-secondary);grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:14px;padding-top:14px;font-size:13px;line-height:1.6;display:grid}.cmag-redline-roles{border-top:1px solid var(--cmag-border);gap:10px;margin-top:16px;padding-top:14px;display:grid}.cmag-role{color:var(--cmag-ink-secondary);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.6;display:grid}.cmag-role-tag{letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.cmag-role-tag--platform{background:var(--cmag-ok-soft);color:var(--cmag-data-2)}.cmag-role-tag--tenant{background:var(--cmag-tenant-soft);color:var(--cmag-tenant)}.cmag-pullquote{background:var(--cmag-surface);border:1px solid var(--cmag-border);border-left:3px solid var(--cmag-accent);border-radius:0 var(--cmag-radius-lg) var(--cmag-radius-lg) 0;box-shadow:var(--cmag-shadow);margin:64px 0;padding:36px 36px 36px 44px;position:relative}.cmag-pullquote:before{content:"“";font-family:var(--cmag-display);color:var(--cmag-accent);opacity:.22;font-size:56px;line-height:1;position:absolute;top:16px;left:10px}.cmag-pullquote-text{font-family:var(--cmag-sans);color:var(--cmag-ink);text-wrap:pretty;margin:0 0 14px;font-size:clamp(18px,2.4vw,22px);font-weight:500;line-height:1.55}.cmag-pullquote-from{font-family:var(--cmag-mono);color:var(--cmag-ink-muted);letter-spacing:.06em;font-size:11px}.cmag-positioning{border-top:none;margin:0 0 32px;padding-top:0}.cmag-positioning-title{font-family:var(--cmag-display);color:var(--cmag-ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(24px,3.5vw,32px);font-weight:600;line-height:1.2}.cmag-positioning-lead{margin-bottom:0!important}.cmag-metrics{background:var(--cmag-border);border:1px solid var(--cmag-border);border-radius:var(--cmag-radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:32px 0 0;padding:0;display:grid;overflow:hidden}.cmag-metric{background:var(--cmag-surface);padding:20px 22px}.cmag-metric-label{font-family:var(--cmag-mono);color:var(--cmag-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.cmag-metric-value{color:var(--cmag-ink);margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.45}.cmag-data{background:var(--cmag-surface);border:1px solid var(--cmag-border);border-radius:var(--cmag-radius-lg);margin:36px 0;padding:28px}.cmag-data-label{font-family:var(--cmag-mono);color:var(--cmag-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:600}.cmag-data-headline{font-family:var(--cmag-display);color:var(--cmag-ink);letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.25}.cmag-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cmag-table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.cmag-table th{font-family:var(--cmag-mono);text-align:left;color:var(--cmag-ink-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--cmag-border);padding:10px 12px;font-size:10px;font-weight:600}.cmag-table td{border-top:1px solid var(--cmag-border);color:var(--cmag-ink-secondary);vertical-align:middle;padding:12px}.cmag-td-scene{color:var(--cmag-ink);font-weight:500}.cmag-status{font-size:13px;font-weight:600}.cmag-status--ok{color:var(--cmag-ok)}.cmag-status--warn{color:var(--cmag-warn)}.cmag-status--bad{color:var(--cmag-bad)}.cmag-status--muted{color:var(--cmag-ink-muted)}.cmag-impact-grid{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 20px;display:grid}.cmag-impact-card{border-radius:var(--cmag-radius-lg);border:1px solid var(--cmag-border);background:var(--cmag-surface);padding:22px 24px}.cmag-impact-card--risk{border-left:3px solid var(--cmag-bad)}.cmag-impact-card--safe{border-left:3px solid var(--cmag-ok)}.cmag-impact-label{font-family:var(--cmag-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:600}.cmag-impact-card--risk .cmag-impact-label{color:var(--cmag-bad)}.cmag-impact-card--safe .cmag-impact-label{color:var(--cmag-ok)}.cmag-impact-list{margin:0;padding:0;list-style:none}.cmag-impact-list li{color:var(--cmag-ink-secondary);border-top:1px solid var(--cmag-border);padding:10px 0;font-size:14px;line-height:1.55}.cmag-impact-list li:first-child{border-top:none;padding-top:0}.cmag-impact-positioning{margin-bottom:0!important}.cmag-impact-bridge,.cmag-impact-closing{margin-top:20px}.cmag-impact-closing{color:var(--cmag-ink);font-weight:500;margin-bottom:0!important}.cmag-subchapter-title{font-family:var(--cmag-display);color:var(--cmag-ink);margin:40px 0 12px;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.25}.cmag-oneclick{background:var(--cmag-accent-soft-fill);border:1px solid var(--cmag-border);border-left:3px solid var(--cmag-accent);border-radius:0 var(--cmag-radius-lg) var(--cmag-radius-lg) 0;margin:0 0 8px;padding:28px}.cmag-oneclick-title{font-family:var(--cmag-display);color:var(--cmag-ink);margin:0 0 12px;font-size:clamp(20px,3vw,24px);font-weight:600}.cmag-oneclick-list{margin:16px 0 0;padding:0;list-style:none}.cmag-oneclick-list li{color:var(--cmag-ink-secondary);border-top:1px solid var(--cmag-border);padding:10px 0 10px 18px;font-size:15px;line-height:1.65;position:relative}.cmag-oneclick-list li:first-child{border-top:none;padding-top:0}.cmag-oneclick-list li:before{content:"";background:var(--cmag-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:0}.cmag-responsibility{min-width:0}.cmag-resp-list{gap:0;display:grid}.cmag-resp-item{border-top:1px solid var(--cmag-border);gap:8px;padding:14px 0;display:grid}.cmag-resp-item:first-child{border-top:none;padding-top:0}.cmag-third-party{color:var(--cmag-ink-muted)!important;margin-top:28px!important;margin-bottom:0!important;font-size:14px!important}.cmag-redline-contrast{background:var(--cmag-surface-raised);border-radius:var(--cmag-radius);gap:8px;margin-top:14px;padding:14px 16px;display:grid}.cmag-contrast-row{color:var(--cmag-ink-secondary);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.cmag-contrast-tag{letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.cmag-contrast-tag--companion{color:var(--cmag-bad);background:#fef2f2}.cmag-contrast-tag--lancun{background:var(--cmag-ok-soft);color:var(--cmag-data-2)}.cmag-steps{gap:16px;margin:32px 0;display:grid}.cmag-step{background:var(--cmag-surface);border:1px solid var(--cmag-border);border-radius:var(--cmag-radius-lg);transition:border-color .14s var(--cmag-ease), box-shadow .14s var(--cmag-ease);padding:22px 24px}@media (hover:hover) and (pointer:fine){.cmag-step:hover{border-color:rgba(var(--cmag-accent-rgb), .28);box-shadow:var(--cmag-shadow)}}.cmag-step-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.cmag-step-num{font-family:var(--cmag-mono);color:var(--cmag-accent);letter-spacing:.1em;font-size:11px;font-weight:600}.cmag-step-regulation{color:var(--cmag-ink);margin:0;font-size:16px;font-weight:600}.cmag-step-body{gap:10px;display:grid}.cmag-step-row{color:var(--cmag-ink-secondary);grid-template-columns:72px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.6;display:grid}.cmag-step-label{font-family:var(--cmag-mono);color:var(--cmag-ink-muted);letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:10px;font-weight:600}.cmag-step-action{background:var(--cmag-accent-soft-fill);border:1px solid var(--cmag-accent-border);border-radius:var(--cmag-radius);color:var(--cmag-accent-deep);align-items:center;gap:10px;margin-top:4px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.cmag-step-action-tag{font-family:var(--cmag-mono);letter-spacing:.06em;background:var(--cmag-accent);color:#fff;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.cmag-step-note{color:var(--cmag-ink-muted);align-items:flex-start;gap:8px;margin:4px 0 0;font-size:13px;line-height:1.6;display:flex}.cmag-checklist-lead{margin:0 0 8px!important;font-size:14px!important}.cmag-cap-grid{grid-template-columns:1fr 1fr;gap:32px;margin:28px 0;display:grid}.cmag-cap-list{gap:0;display:grid}.cmag-cap-item{border-top:1px solid var(--cmag-border);color:var(--cmag-ink-secondary);align-items:flex-start;gap:12px;padding:14px 0;font-size:14px;line-height:1.6;display:flex}.cmag-cap-item:first-child{border-top:none}.cmag-cap-check{color:var(--cmag-data-2);flex-shrink:0;font-weight:700}.cmag-owner{border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.cmag-owner--platform{background:var(--cmag-ok-soft);color:var(--cmag-data-2)}.cmag-owner--tenant{background:var(--cmag-tenant-soft);color:var(--cmag-tenant)}.cmag-forbidden-title{color:var(--cmag-ink);margin:0 0 12px;font-size:15px;font-weight:600}.cmag-forbidden-list{margin:0;padding:0;list-style:none}.cmag-forbidden-list li{color:var(--cmag-ink-secondary);border-top:1px solid var(--cmag-border);padding:12px 0 12px 16px;font-size:14px;line-height:1.6;position:relative}.cmag-forbidden-list li:first-child{border-top:none}.cmag-forbidden-list li:before{content:"";background:var(--cmag-bad);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:0}.cmag-proc-list{gap:0;display:grid}.cmag-proc-item{border-top:1px solid var(--cmag-border);padding:16px 0}.cmag-proc-item:first-child{border-top:none;padding-top:0}.cmag-proc-name{color:var(--cmag-ink);margin-bottom:6px;font-size:14px;font-weight:600}.cmag-proc-meta{color:var(--cmag-ink-secondary);font-size:13px;line-height:1.6}.cmag-proc-dot{color:var(--cmag-ink-muted);margin:0 6px}.cmag-link{color:var(--cmag-accent);margin-top:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.cmag-link:hover{text-decoration:underline}}.cmag-faq{margin:48px 0}.cmag-faq-title{font-family:var(--cmag-display);margin:0 0 16px;font-size:24px;font-weight:600}.cmag-faq-item{border:1px solid var(--cmag-border);background:var(--cmag-surface);border-radius:10px;margin-bottom:10px;overflow:hidden}.cmag-faq-item summary{color:var(--cmag-ink);cursor:pointer;padding:16px 18px;font-size:15px;font-weight:600;list-style:none}.cmag-faq-item summary::-webkit-details-marker{display:none}.cmag-faq-item p{color:var(--cmag-ink-secondary);margin:0;padding:0 18px 16px;font-size:14px;line-height:1.7}.cmag-epilogue{border-top:1px solid var(--cmag-border);margin-top:80px;padding:80px 0 0}.cmag-epilogue-label{font-family:var(--cmag-mono);color:var(--cmag-accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.cmag-epilogue-text{font-family:var(--cmag-display);color:var(--cmag-ink);text-wrap:pretty;max-width:52ch;margin:0 0 20px;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.55}.cmag-epilogue-body{margin-bottom:28px!important}.cmag-cta-btn{border-radius:var(--cmag-radius);border:1px solid var(--cmag-accent);background:var(--cmag-accent);color:#fff;font-family:var(--cmag-mono);letter-spacing:.06em;text-transform:uppercase;transition:transform .1s var(--cmag-ease), background .14s var(--cmag-ease), border-color .14s var(--cmag-ease);align-items:center;padding:12px 24px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.cmag-cta-btn:hover{background:var(--cmag-accent-hover);border-color:var(--cmag-accent-hover);color:#fff}.cmag-cta-btn:active{transform:scale(.97)}}.cmag-disclaimer{border:1px solid var(--cmag-border-strong);background:var(--cmag-surface-raised);color:var(--cmag-ink-muted);border-radius:12px;margin-top:40px;padding:22px 24px;font-size:13px;line-height:1.75}.cmag-footer{border-top:1px solid var(--cmag-border);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:80px;padding:40px 80px;display:flex;position:relative}.cmag-footer-brand{font-family:var(--cmag-mono);color:var(--cmag-ink);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600;text-decoration:none}.cmag-footer-egg{color:#0000;transition:color .3s var(--cmag-ease);font-size:11px}@media (hover:hover) and (pointer:fine){.cmag-footer-egg:hover{color:var(--cmag-ink-muted)}}.cmag-footer-copy{font-family:var(--cmag-mono);color:var(--cmag-ink-muted);font-size:11px}.cmag-reveal{opacity:1;transition:opacity .4s var(--cmag-ease), transform .4s var(--cmag-ease);transform:none}@media (prefers-reduced-motion:no-preference){.cmag-reveal.cmag-reveal--pending{opacity:0;transform:translateY(22px)}.cmag-reveal.cmag-reveal--pending.cmag-reveal--in{opacity:1;transform:none}}@media (width<=768px){.cmag-hero-inner{padding:0 32px}.cmag-nav{padding:0 20px}.cmag-nav-right .cmag-nav-link,.cmag-nav-right .cmag-nav-cta{display:none}.cmag-article{padding:0 20px}.cmag-pullquote{margin:48px 0;padding:28px 28px 28px 36px}.cmag-metrics{grid-template-columns:1fr}.cmag-footer{text-align:center;flex-direction:column;padding:32px 24px}.cmag-scroll-cue{right:32px}.cmag-data{padding:24px 18px}.cmag-big-number{padding:24px 20px}.cmag-cap-grid,.cmag-impact-grid{grid-template-columns:1fr}.cmag-step-row{grid-template-columns:1fr;gap:4px}.cmag-timeline-item{grid-template-columns:1fr;gap:6px}.cmag-hero-bg-text{display:none}}@media (prefers-reduced-motion:reduce){html:has(body.compliance-magazine-active){scroll-behavior:auto}.cmag-reveal,.cmag-nav-cta,.cmag-cta-btn,.cmag-footer-egg{transition:none!important;animation:none!important}}
