html { scroll-behavior:smooth; scroll-padding-top:24px; }
body { background:#060e16; }
body::before { display:none; }
.page-shell { max-width:1180px; }
.header-nav { flex-direction:row; }
.header-nav a { width:auto; letter-spacing:0; }
.header-nav .dnb-primary { border-radius:5px; }
button,input,select { font:inherit; }
button,a,input,select,summary { -webkit-tap-highlight-color:transparent; }
:focus-visible { outline:2px solid #74dcc1; outline-offset:4px; }
.dnb-section a:not(.dnb-primary),.dnb-footer a { color:#8fc5f6; text-underline-offset:4px; }
.dnb-intro { padding:44px 0 28px; border-bottom:1px solid #293b44; }
.dnb-eyebrow { font-size:11px; font-weight:700; color:#73d8b4; letter-spacing:0; }
.dnb-intro h1 { font-size:48px; line-height:1.12; margin:16px 0 20px; letter-spacing:0; }
.dnb-intro h1 span { color:#88bdfa; }
.dnb-lead { max-width:710px; color:#c3cfd6; line-height:1.8; font-size:17px; }
.dnb-actions { display:flex; align-items:center; flex-wrap:wrap; gap:24px; margin:24px 0; }
.dnb-primary { display:inline-flex; align-items:center; justify-content:center; gap:12px; padding:13px 18px; border-radius:5px; background:#187e60; color:#fff!important; text-decoration:none; font-weight:700; border:1px solid #40ad89; }
.dnb-primary:hover { background:#209270; }
.dnb-settlement { display:grid; grid-template-columns:repeat(3,1fr); margin:34px 0 14px; border-top:1px solid #293b44; border-bottom:1px solid #293b44; }
.dnb-settlement>div { padding:22px 0; }
.dnb-settlement span { font-size:11px; font-weight:700; display:block; margin-bottom:10px; }
.dnb-settlement strong { font-size:20px; }
.dnb-good { color:#77deac!important; }.dnb-gold { color:#e3c87e!important; }.dnb-bad { color:#fc9393!important; }
.dnb-note,.dnb-section small { font-size:12px; color:#9eb0bc; line-height:1.6; }
.dnb-section { padding:38px 0; border-bottom:1px solid #293b44; }
.dnb-section h2 { margin:8px 0 14px; font-size:28px; letter-spacing:0; }
.dnb-section h3 { font-size:19px; margin-top:28px; }
.dnb-section p { max-width:950px; color:#b8c7d0; line-height:1.75; font-size:14px; }
.dnb-section-head { display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; }
.dnb-filters { display:grid; grid-template-columns:1fr 1fr 1.35fr 1.35fr auto; align-items:end; gap:12px; padding:22px 0; }
.dnb-filters label,.dnb-calculator label { display:grid; gap:9px; font-size:12px; color:#bdcbd4; }
.dnb-filters select,.dnb-filters input,.dnb-calculator input { width:100%; min-width:0; height:42px; border:1px solid #384b58; background:#101f2a; border-radius:5px; padding:8px 10px; color:#f0f4f6; color-scheme:dark; }
.dnb-filters button,.dnb-toolbar button,.dnb-pagination button { height:42px; border:1px solid #384b58; border-radius:5px; background:#162631; color:#e4edf2; padding:8px 14px; cursor:pointer; }
button:disabled { opacity:.45; cursor:default; }
.dnb-metrics { display:grid; grid-template-columns:repeat(4,1fr); padding:22px 0; border-block:1px solid #293b44; gap:16px; }
.dnb-metrics strong { display:block; font-size:28px; font-variant-numeric:tabular-nums; margin:10px 0; }
.dnb-metrics span { font-size:12px; color:#aabbc7; }
.dnb-toolbar { display:flex; align-items:center; justify-content:space-between; gap:18px; }
.dnb-toolbar p { font-size:12px; }
.dnb-table-wrap { overflow-x:auto; border:1px solid #293b44; border-radius:6px; }
.dnb-table { width:100%; border-collapse:collapse; font-size:13px; }
.dnb-table th { text-align:left; background:#14232d; color:#a6bfcc; font-size:11px; }
.dnb-table td,.dnb-table th { padding:15px 13px; border-bottom:1px solid #23343e; }
.dnb-table td { background:#0c1821; color:#dbe5eb; font-variant-numeric:tabular-nums; }
.dnb-table td small { display:block; margin-top:6px; color:#94a9b6; }
.dnb-table th button { background:none; border:0; color:inherit; padding:0; cursor:pointer; text-align:left; font-weight:700; }
.dnb-table td:first-child { min-width:230px; }.dnb-table td:nth-child(2) { min-width:130px; }
.dnb-pagination { display:flex; align-items:center; justify-content:flex-end; gap:12px; margin-top:14px; font-size:12px; color:#aabbc7; }
.dnb-method { margin-top:22px; }
summary { cursor:pointer; padding:15px 0; font-size:14px; font-weight:600; color:#dce7ed; }
.dnb-calculator-section { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; }
.dnb-calculator { background:#101f28; padding:24px; border:1px solid #384b58; border-radius:8px; }
#dnb-calc-form { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.dnb-payouts { margin:16px 0 0; }.dnb-payouts div { padding:15px 0; border-top:1px solid #31434c; }.dnb-payouts dt { font-size:12px; color:#b8c7d0; }.dnb-payouts dd { margin:7px 0 0; font-size:16px; font-weight:600; font-variant-numeric:tabular-nums; }
.dnb-premium { background:#0d211d; padding:32px 24px; border-left:3px solid #398369; }.dnb-premium ul { padding-left:20px; color:#b8c7d0; font-size:14px; line-height:2; }
#dnb-offer { color:#e3c87e; font-weight:600; }
.dnb-faq details { border-bottom:1px solid #293b44; }
.dnb-footer { padding:30px 0; font-size:12px; color:#9eb0bc; line-height:1.8; }
@media(max-width:850px){.dnb-filters{grid-template-columns:1fr 1fr}.dnb-calculator-section{grid-template-columns:1fr;gap:20px}.site-header{align-items:flex-start}.header-nav{gap:8px}.dnb-intro h1{font-size:38px}}
@media(max-width:520px){.site-header{flex-direction:column;gap:14px}.header-nav{justify-content:flex-start}.dnb-intro{padding-top:24px}.dnb-intro h1{font-size:32px}.dnb-lead{font-size:15px}.dnb-settlement{gap:10px}.dnb-settlement strong{font-size:15px}.dnb-settlement span{font-size:9px}.dnb-metrics{grid-template-columns:1fr 1fr}.dnb-section h2{font-size:24px}.dnb-actions{gap:18px}.dnb-calculator{padding:16px}.dnb-premium{padding:24px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
