:root{--as-color-primary:#2563eb;--as-color-primary-hover:#1d4ed8;--as-color-primary-soft:#eff6ff;--as-color-accent:#f59e0b;--as-color-success:#10b981;--as-color-ink:#0f172a;--as-color-muted:#64748b;--as-color-border:#e2e8f0;--as-color-surface:#fff;--as-color-surface-soft:#f8fafc;--as-color-surface-card:#fff;--as-radius-card:16px;--as-radius-btn:10px;--as-radius-sm:8px;--as-space-xs:4px;--as-space-sm:8px;--as-space-md:16px;--as-space-lg:24px;--as-space-xl:32px;--as-shadow-sm:0 1px 3px 0 rgba(15,23,42,.05);--as-shadow-card:0 10px 25px -5px rgba(15,23,42,.06),0 8px 10px -6px rgba(15,23,42,.04);--as-shadow-hover:0 20px 30px -10px rgba(15,23,42,.1),0 10px 15px -5px rgba(15,23,42,.05)}.dark{--as-color-ink:#f8fafc;--as-color-muted:#94a3b8;--as-color-border:#334155;--as-color-surface:#0f172a;--as-color-surface-soft:#1e293b;--as-color-surface-card:#1e293b;--as-color-primary-soft:rgba(37,99,235,.15)}.as-article{width:100%;max-width:100%;overflow-x:clip;color:var(--as-color-ink);font-family:inherit;line-height:1.75}.as-article *{box-sizing:border-box;max-width:100%}.as-article .as-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 24px;font-size:.975rem;font-weight:600;line-height:1.4;text-decoration:none!important;border-radius:var(--as-radius-btn);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;border:1px solid transparent;gap:8px}.as-article .as-btn:focus-visible{outline:2px solid var(--as-color-primary);outline-offset:3px}.as-article .as-btn--primary{background-color:var(--as-color-primary);color:#fff!important;box-shadow:0 4px 14px 0 rgba(37,99,235,.35)}.as-article .as-btn--primary:hover{background-color:var(--as-color-primary-hover);color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 20px 0 rgba(37,99,235,.45)}.as-article .as-btn--secondary{background-color:var(--as-color-ink);color:#fff!important}.as-article .as-btn--secondary:hover{opacity:.92;color:#fff!important;transform:translateY(-1px)}.as-article .as-btn--outline{background-color:transparent;color:var(--as-color-primary)!important;border-color:var(--as-color-primary)}.as-article .as-btn--outline:hover{background-color:var(--as-color-primary-soft);color:var(--as-color-primary-hover)!important}.as-article .as-btn--full{width:100%}.as-article .as-cta-card{position:relative;margin:var(--as-space-xl) 0;padding:var(--as-space-lg);background:var(--as-color-surface-card);border:1px solid var(--as-color-border);border-radius:var(--as-radius-card);box-shadow:var(--as-shadow-card);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.as-article .as-cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--as-color-primary),var(--as-color-accent))}.as-article .as-cta-card:hover{box-shadow:var(--as-shadow-hover)}.as-article .as-cta-title{margin:0 0 var(--as-space-sm) 0!important;color:var(--as-color-ink)!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.3!important;border-bottom:none!important;padding-bottom:0!important}.as-article .as-cta-description{margin:0 0 var(--as-space-md) 0!important;color:var(--as-color-muted)!important;font-size:1rem!important;line-height:1.6!important}.as-article .as-info-card{background-color:var(--as-color-surface-soft);border-left:4px solid var(--as-color-primary);border-radius:var(--as-radius-sm);border-top-left-radius:0;border-bottom-left-radius:0}.as-article .as-callout,.as-article .as-info-card{margin:var(--as-space-lg) 0;padding:var(--as-space-md) var(--as-space-lg)}.as-article .as-callout{background-color:#fef3c7;border:1px solid #fde68a;border-left:4px solid var(--as-color-accent);border-radius:var(--as-radius-sm);color:#78350f}.dark .as-article .as-callout{background-color:rgba(245,158,11,.12);border-color:rgba(245,158,11,.25);border-left-color:var(--as-color-accent);color:#fde68a}.as-article .as-banner{margin:var(--as-space-xl) 0;padding:var(--as-space-lg);border-radius:var(--as-radius-card);background:linear-gradient(135deg,#1e3a8a,#2563eb 50%,#0284c7);color:#fff!important;text-align:center;box-shadow:var(--as-shadow-card)}.as-article .as-banner *{color:#fff!important}.as-article .as-banner .as-btn{margin-top:var(--as-space-md);background-color:#fff!important;color:var(--as-color-primary)!important}.as-article .as-banner .as-btn:hover{background-color:#f8fafc!important;transform:translateY(-1px)}.as-article .as-table-wrap{width:100%;margin:var(--as-space-lg) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--as-color-border);border-radius:var(--as-radius-sm);background:var(--as-color-surface)}.as-article .as-table-wrap table{width:100%;min-width:500px;border-collapse:collapse;text-align:left}.as-article .as-table-wrap th{background:var(--as-color-surface-soft);font-weight:600}.as-article .as-table-wrap td,.as-article .as-table-wrap th{color:var(--as-color-ink);padding:12px 16px;border-bottom:1px solid var(--as-color-border)}.as-article .as-table-wrap tr:last-child td{border-bottom:none}.as-article .as-stack{display:flex;flex-direction:column;gap:var(--as-space-md)}.as-article .as-grid{display:grid;grid-template-columns:1fr;gap:var(--as-space-md);margin:var(--as-space-lg) 0}@media (min-width:768px){.as-article .as-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.as-article .as-cta-card{padding:var(--as-space-md)}.as-article .as-cta-title{font-size:1.15rem!important}.as-article .as-btn{width:100%}}@media (prefers-reduced-motion:reduce){.as-article .as-btn,.as-article .as-cta-card{transition:none!important;transform:none!important}}