.onb-ctas{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6)}.onb-body{margin-top:var(--space-10)}.onb-body h2{margin-top:var(--space-10);margin-bottom:var(--space-4)}.onb-body p{margin-bottom:var(--space-4);line-height:1.7}.onb-body ul,.onb-body ol{margin:0 0 var(--space-4) 0;padding-left:var(--space-6)}.onb-body li{margin-bottom:var(--space-3);line-height:1.7}.onb-table-wrap{overflow-x:auto;margin:var(--space-5) 0}.onb-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.onb-table th{text-align:left;font-family:var(--font-heading);color:var(--heading-accent);border-bottom:2px solid var(--color-primary);padding:var(--space-2) var(--space-3)}.onb-table td{border-bottom:1px solid var(--border-light);padding:var(--space-3);line-height:1.6;vertical-align:top}.onb-table td:first-child{white-space:nowrap}.onb-close{margin-top:var(--space-12);padding:var(--space-8);background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-left:4px solid var(--color-secondary);border-radius:var(--radius-lg, 12px)}.onb-advantages{list-style:none;padding-left:0!important}.onb-advantages li{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,transparent);border-radius:0 var(--radius-md, 8px) var(--radius-md, 8px) 0}.onb-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);margin-top:var(--space-5)}.onb-card{display:flex;flex-direction:column;padding:var(--space-5);border:1px solid var(--border-default);border-top:4px solid var(--color-primary);border-radius:var(--radius-lg, 12px);text-decoration:none;color:inherit;background:var(--surface-card);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.onb-card:hover{transform:translateY(-3px);border-top-color:var(--color-secondary);box-shadow:0 12px 30px #1b3a5c1f}.onb-card h3{margin:0 0 var(--space-2) 0;font-size:var(--text-lg)}.onb-card p{flex:1;font-size:var(--text-sm);line-height:1.6;color:var(--text-muted);margin-bottom:var(--space-3)}.onb-card__cta{color:var(--color-accent);font-weight:600;font-size:var(--text-sm)}.onb-attribution{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--border-light);color:var(--text-muted);font-size:var(--text-sm)}.onb-figure{margin:var(--space-6) 0}.onb-figure img{width:100%;height:auto;display:block;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-default)}.onb-figure figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);font-style:italic;text-align:center}.onb-d{margin:var(--space-6) 0}.onb-d figcaption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);font-style:italic;text-align:center}.onb-d__row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch}.onb-d__card{flex:1 1 150px;min-width:150px;padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-default);border-top:3px solid var(--onb-d-accent, var(--color-accent));border-radius:var(--radius-md, 10px)}.onb-d__num{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--onb-d-accent, var(--color-accent));margin-bottom:var(--space-1)}.onb-d__name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--heading-accent);margin:0 0 2px}.onb-d__win{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-2);font-variant-numeric:tabular-nums}.onb-d__desc{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary, var(--text-muted));margin:0}.onb-d__arrow{align-self:center;color:var(--color-secondary);font-size:1.1rem;flex:0 0 auto}@media(max-width:720px){.onb-d__arrow{display:none}}.onb-d__vs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:640px){.onb-d__vs{grid-template-columns:1fr}}.onb-d__col{padding:var(--space-4);border-radius:var(--radius-md, 10px);border:1px solid var(--border-default);background:var(--surface-card)}.onb-d__col--no{border-top:3px solid var(--border-dark, #A0AEC0);opacity:.85}.onb-d__col--yes{border-top:3px solid var(--color-secondary)}.onb-d__col h4{font-family:var(--font-heading);font-size:var(--text-base);margin:0 0 var(--space-2);color:var(--heading-accent)}.onb-d__col ul{margin:0;padding-left:var(--space-5)}.onb-d__col li{font-size:var(--text-sm);line-height:1.55;margin-bottom:var(--space-1);color:var(--text-secondary, var(--text-muted))}.onb-d__hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.onb-d__center{grid-column:1 / -1;text-align:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-secondary) 10%,transparent);border:1px solid var(--color-secondary);border-radius:var(--radius-md, 10px)}.onb-d__center .onb-d__name{color:var(--color-secondary)}.onb-d__tl{position:relative;padding-left:0}.onb-d__tl:before{content:"";position:absolute;left:0;right:0;top:13px;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-secondary));border-radius:2px}.onb-d__tl .onb-d__row{position:relative}.onb-d__tl .onb-d__card{margin-top:var(--space-5)}.onb-d__dot{position:absolute;top:7px;width:15px;height:15px;border-radius:50%;background:var(--surface-card);border:3px solid var(--color-accent)}.onb-d__layers{display:flex;flex-direction:column;gap:var(--space-2)}.onb-d__layer{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md, 10px);border:1px solid var(--border-default);background:var(--surface-card)}.onb-d__layer--top{border-color:var(--color-secondary);background:color-mix(in srgb,var(--color-secondary) 8%,transparent)}.onb-d__layer--base{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.onb-d__layer .onb-d__name{display:inline;margin-right:var(--space-2)}.onb-d__layer .onb-d__desc{display:inline}.onb-d__tracks{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.onb-d__track{font-size:var(--text-xs);padding:2px 10px;border-radius:999px;border:1px solid var(--border-default);color:var(--text-muted)}.challenge-hero{margin:0 0 var(--space-8);border-radius:var(--radius-lg, 12px);overflow:hidden;border:1px solid var(--border-default);background:var(--surface-card);line-height:0}.challenge-hero img{display:block;width:100%;max-width:100%;height:auto}
