.cmp-page{background:var(--cx-bg);color:var(--cx-text);font-family:var(--cx-font)}.cmp-nav{border-bottom:1px solid var(--cx-border)}.cmp-nav-inner{max-width:880px;margin:0 auto;padding:14px var(--cx-space-3);display:flex;align-items:center;justify-content:space-between}.cmp-logo{font-size:1.375rem;font-weight:700;letter-spacing:-.025em;color:var(--cx-text);text-decoration:none}.cmp-logo span{color:var(--cx-accent-bright, #10b981)}.cmp-nav-cta{font-size:.875rem;font-weight:600;padding:8px 14px;background:var(--cx-accent);color:#fff;border-radius:6px;text-decoration:none}.cmp-nav-cta:hover{background:var(--cx-accent-dark)}.cmp-article{max-width:720px;margin:0 auto;padding:clamp(40px,6vh,72px) var(--cx-space-3) 80px;line-height:1.7}.cmp-eyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--cx-accent);margin-bottom:var(--cx-space-2)}.cmp-article h1{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 var(--cx-space-3)}.cmp-lead{font-size:1.0625rem;color:var(--cx-text-muted);margin:0 0 var(--cx-space-3)}.cmp-meta{font-size:.875rem;color:var(--cx-text-faint);margin:0 0 var(--cx-space-5)}.cmp-toc{background:var(--cx-surface);border:1px solid var(--cx-border-card);border-radius:8px;padding:var(--cx-space-3) var(--cx-space-4);margin:0 0 var(--cx-space-5)}.cmp-toc-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cx-text-faint);margin:0 0 8px}.cmp-toc ol{margin:0;padding-left:1.25em}.cmp-toc a{color:var(--cx-accent);text-decoration:none}.cmp-toc a:hover{text-decoration:underline}.cmp-article section{margin:0 0 var(--cx-space-5)}.cmp-article h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:var(--cx-space-5) 0 var(--cx-space-3);scroll-margin-top:80px}.cmp-article h3{font-size:1.125rem;font-weight:600;margin:var(--cx-space-4) 0 var(--cx-space-2)}.cmp-article p{margin:0 0 var(--cx-space-3)}.cmp-list{margin:0 0 var(--cx-space-3);padding-left:1.4em}.cmp-list li{margin-bottom:8px}.cmp-table-wrap{overflow-x:auto;margin:var(--cx-space-3) 0;border:1px solid var(--cx-border-card);border-radius:10px}.cmp-table{width:100%;border-collapse:collapse;font-size:.9375rem}.cmp-table th,.cmp-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--cx-border);vertical-align:top}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table th{background:var(--cx-surface);font-weight:600;font-size:.875rem;color:var(--cx-text-muted)}.cmp-table-note{font-size:.8125rem;color:var(--cx-text-faint);margin-top:8px}.cmp-table th:last-child,.cmp-table td:last-child{background:var(--cx-accent-soft)}.cmp-table th:last-child{color:var(--cx-accent-dark)}.cmp-yes{color:var(--cx-text)}.cmp-yes:before{content:"✓ ";color:var(--cx-accent);font-weight:700}.cmp-cta-block{text-align:center;padding:var(--cx-space-5) var(--cx-space-3);background:var(--cx-surface);border-radius:12px;margin-top:var(--cx-space-5)}.cmp-cta-block h2{margin-top:0}.cmp-cta-button{display:inline-block;background:var(--cx-accent);color:#fff;text-decoration:none;padding:14px 28px;border-radius:8px;font-weight:600;margin:var(--cx-space-2) 0}.cmp-cta-button:hover{background:var(--cx-accent-dark)}.cmp-cta-meta{font-size:.875rem;color:var(--cx-text-faint);margin:8px 0 0}.cmp-cta-inline{display:flex;align-items:center;justify-content:space-between;gap:var(--cx-space-3);margin:var(--cx-space-3) 0 0;padding:var(--cx-space-3) var(--cx-space-4);background:var(--cx-accent-soft);border:1px solid var(--cx-border-card);border-radius:10px}.cmp-cta-inline p{margin:0;font-size:.9375rem;font-weight:600;color:var(--cx-accent-dark)}.cmp-cta-inline .cmp-cta-button{margin:0;padding:10px 20px;white-space:nowrap}.cmp-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cx-space-4);margin:0 0 var(--cx-space-5)}.cmp-hub-card{display:flex;flex-direction:column;gap:8px;padding:var(--cx-space-4);background:var(--cx-surface);border:1px solid var(--cx-border);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.cmp-hub-card:hover{border-color:var(--cx-accent);transform:translateY(-2px)}.cmp-hub-card h2{font-size:1.125rem;font-weight:700;margin:0;color:var(--cx-text)}.cmp-hub-card p{font-size:.9375rem;color:var(--cx-text-muted);margin:0;flex-grow:1}.cmp-hub-link{font-size:.875rem;font-weight:600;color:var(--cx-accent)}@media(max-width:640px){.cmp-nav-inner{padding:12px var(--cx-space-2)}.cmp-article{padding-left:var(--cx-space-2);padding-right:var(--cx-space-2)}.cmp-toc{padding:var(--cx-space-2) var(--cx-space-3)}.cmp-table th,.cmp-table td{padding:10px 12px;font-size:.875rem}.cmp-cta-inline{flex-direction:column;align-items:stretch;text-align:center}.cmp-hub-grid{grid-template-columns:1fr}}
