.rks-evidence-page{--e-blue:var(--rks-blue);--e-pink:color-mix(in srgb,var(--rks-pink) 75%,var(--ink));--e-green:color-mix(in srgb,var(--rks-green) 70%,var(--ink));--e-line:var(--line);color:var(--ink)}.rks-evidence-heading{padding:32px 0}.rks-evidence-heading h1{font-size:clamp(2.3rem,4.4vw,4.6rem);letter-spacing:-.045em;line-height:1.05;margin:10px 0 20px}.rks-evidence-heading>p:last-child{font-size:1.2rem;max-width:70ch}.rks-evidence-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:750;color:var(--e-blue)}.rks-evidence-summary{background:color-mix(in srgb,var(--rks-blue) 8%,var(--surface));border-radius:20px;padding:26px}.rks-evidence-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rks-evidence-stat{padding:16px 8px}.rks-evidence-stat p{font-size:.95rem;margin:0 0 10px}.rks-evidence-stat strong{font-size:clamp(2rem,4vw,4rem);line-height:1.15;font-weight:750;letter-spacing:-.04em;color:var(--e-blue)}.rks-evidence-stat:nth-child(2) strong{color:var(--e-green)}.rks-evidence-stat:nth-child(3) strong{color:var(--e-pink)}.rks-evidence-section{padding:40px 0;border-bottom:1px solid var(--e-line)}.rks-evidence-section h2{font-size:clamp(1.6rem,2.5vw,2.4rem);letter-spacing:-.025em}.rks-compare-bars{display:grid;gap:16px;margin:30px 0 10px}.rks-compare-row{display:grid;grid-template-columns:minmax(180px,1.3fr) 3fr 90px;align-items:center;gap:20px;font-size:.95rem}.rks-compare-track{background:var(--surface-muted);border-radius:3px;height:22px;overflow:hidden}.rks-compare-track>span{display:block;background:var(--e-blue);height:100%;min-width:1px;border-radius:3px}.rks-compare-row:nth-child(3n+2) .rks-compare-track>span{background:var(--e-green)}.rks-compare-row:nth-child(3n) .rks-compare-track>span{background:var(--e-pink)}.rks-compare-row strong{text-align:right;font-variant-numeric:tabular-nums}.rks-evidence-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 0}.rks-evidence-controls label{font-weight:650;display:grid;gap:8px;min-width:0}.rks-evidence-controls select{width:100%;min-width:0;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:inherit;font:inherit}.rks-evidence-controls button{padding:12px 22px;border:0;border-radius:8px;background:var(--e-blue);color:var(--on-action);font:inherit;cursor:pointer;justify-self:start}.rks-evidence-controls :focus-visible,.rks-evidence-page a:focus-visible{outline:3px solid var(--rks-orange);outline-offset:4px}.rks-evidence-note{font-size:.85rem;color:var(--ink-2)}.rks-evidence-method{margin:30px 0;padding:20px;background:var(--surface-muted);border-radius:12px}.rks-evidence-method summary{font-weight:700;cursor:pointer}.rks-evidence-method p{max-width:100ch}.salary-home-feature{padding:28px;border-radius:16px;background:color-mix(in srgb,var(--rks-blue) 8%,var(--surface));margin:26px 0}.salary-home-feature h2{margin:10px 0}.salary-home-feature strong{font-size:2.6rem;color:var(--rks-blue)}.rks-service-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rks-service-definitions article{padding:24px;background:var(--surface-muted);border-radius:14px}@media(max-width:700px){.rks-evidence-heading{padding:24px 0}.rks-evidence-summary{padding:20px}.rks-evidence-stats,.rks-service-definitions{grid-template-columns:1fr}.rks-evidence-stat{padding:12px 0;border-bottom:1px solid var(--line)}.rks-evidence-stat:last-child{border:0}.rks-evidence-stat strong{font-size:2.8rem}.rks-compare-row{grid-template-columns:1fr 76px;gap:8px 12px}.rks-compare-row>span:first-child{grid-column:1/-1}.rks-compare-track{height:18px}.rks-evidence-controls{grid-template-columns:1fr 1fr}.rks-evidence-controls label:nth-child(2){grid-column:1/-1;grid-row:1}.rks-evidence-section{padding:28px 0}}

.rks-overview-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rks-overview-features>article{margin:24px 0;padding:28px;border-radius:16px;background:color-mix(in srgb,var(--rks-blue) 8%,var(--surface))}.rks-overview-features h2{font-size:1.65rem;margin:12px 0}.service-home-feature ul{list-style:none;padding:0;display:grid;gap:12px}.service-home-feature li{display:flex;justify-content:space-between;gap:12px}.service-home-feature strong{font-variant-numeric:tabular-nums;color:var(--ink)}@media(max-width:700px){.rks-overview-features{grid-template-columns:1fr;gap:0}}
