.erv-vip{margin:0;background:#f5f7f8;color:#15251f;font-family:Inter,system-ui,-apple-system,sans-serif}.erv-skip{position:absolute;transform:translateX(-200vw)}.erv-skip:focus{transform:none;left:1rem;top:1rem;z-index:999;background:#fff;color:#14251f;padding:.75rem 1rem;border-radius:.6rem}.erv-inner,.erv-shell{max-width:1120px;margin:auto}.erv-hero{background:linear-gradient(135deg,#102b24,#17604a 58%,#b84d32);color:#fff;padding:4.2rem 1.25rem 3.2rem}.erv-crumb{font-size:.84rem;color:#d7e9e2;margin-bottom:1rem}.erv-crumb a{color:#fff}.erv-hero h1{font-size:clamp(2.1rem,6vw,4rem);line-height:1.03;letter-spacing:-.05em;margin:0 0 1rem;max-width:900px}.erv-hero p{max-width:780px;line-height:1.7;color:#edf8f3}.erv-badges,.erv-actions{display:flex;gap:.65rem;flex-wrap:wrap}.erv-badge{padding:.5rem .75rem;border:1px solid #ffffff45;background:#ffffff12;border-radius:999px;font-weight:800;font-size:.8rem}.erv-answer{background:#fff;border-bottom:1px solid #d9e3df}.erv-answer .erv-inner{padding:1rem 1.25rem}.erv-answer strong{color:#9b3a25}.erv-shell{padding:2rem 1.25rem 4rem}.erv-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);gap:1.25rem;align-items:start}.erv-stack{display:grid;gap:1.25rem}.erv-card{background:#fff;border:1px solid #d9e3df;border-radius:1rem;padding:1.35rem;box-shadow:0 12px 32px #16392c12}.erv-card h2,.erv-card h3{margin:.25rem 0 .65rem;letter-spacing:-.025em}.erv-card p,.erv-card li{line-height:1.65;color:#50645c}.erv-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:#17604a;font-weight:900}.erv-button{min-height:44px;border:1px solid #afc3ba;border-radius:.7rem;background:#f4f8f6;color:#144b3a;font:inherit;font-weight:800;padding:.7rem .9rem;cursor:pointer}.erv-button[aria-pressed=true],.erv-button.primary{background:#17604a;color:#fff;border-color:#17604a}.erv-button:focus-visible,.erv-field input:focus-visible,.erv-field select:focus-visible,.erv-check input:focus-visible{outline:3px solid #d45c3c;outline-offset:2px}.erv-field{display:grid;gap:.4rem;margin:1rem 0;font-weight:800}.erv-field input,.erv-field select{width:100%;box-sizing:border-box;border:1px solid #afc3ba;border-radius:.7rem;padding:.78rem;background:#fff;color:inherit;font:inherit;min-height:46px}.erv-field small{font-weight:500;color:#61746c}.erv-check{display:flex;gap:.7rem;align-items:flex-start;background:#fff4e8;border:1px solid #e6b783;border-radius:.75rem;padding:.8rem;margin:.8rem 0}.erv-check input{width:1.2rem;height:1.2rem;flex:0 0 auto}.erv-error{color:#9b2929;font-weight:800;min-height:1.4rem}.erv-result{display:none;background:#102b24;color:#fff;border-radius:.9rem;margin-top:1rem;padding:1.15rem}.erv-result.on{display:block}.erv-result-main{font-size:clamp(2rem,6vw,3rem);font-weight:900;color:#8de0bd}.erv-result dl{display:grid;grid-template-columns:1fr auto;gap:.6rem;margin-bottom:0}.erv-result dt{color:#d1e7de}.erv-result dd{margin:0;font-weight:850}.erv-warning{border-left:5px solid #d45c3c;background:#fff4e8;padding:1rem;border-radius:.6rem;color:#61321f}.erv-sources a{overflow-wrap:anywhere}.erv-status{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);background:#102b24;color:#fff;padding:.65rem 1rem;border-radius:999px;z-index:50;max-width:calc(100vw - 2rem);font-size:.82rem}.erv-card a{color:#0d6b50;font-weight:750}.erv-card ul{padding-left:1.2rem}@media(max-width:760px){.erv-grid{grid-template-columns:1fr}.erv-hero{padding-top:3.4rem}.erv-actions .erv-button{flex:1 1 140px}}@media(max-width:360px){.erv-shell,.erv-hero{padding-left:.85rem;padding-right:.85rem}.erv-card{padding:1rem}.erv-result dl{grid-template-columns:1fr}.erv-result dd{margin-bottom:.4rem}.erv-actions .erv-button{flex-basis:100%}}@media(prefers-color-scheme:dark){.erv-vip{background:#09130f;color:#ecf5f0}.erv-answer,.erv-card{background:#10221b;border-color:#29453a}.erv-card p,.erv-card li,.erv-field small{color:#b9cbc3}.erv-field input,.erv-field select,.erv-button{background:#142a22;color:#eef7f2;border-color:#49665b}.erv-warning,.erv-check{background:#3a281d;color:#f7dac6;border-color:#795037}.erv-kicker,.erv-card a{color:#88d8b6}.erv-result{background:#06110d}.erv-skip:focus{background:#10221b;color:#fff}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}