/* BET_SERPA V66 — lightweight, standalone search-indexable editorial design. No JS dependency. */
:root{color-scheme:dark;--ink:#f4fff1;--dim:#aec4af;--lime:#baff91;--border:#34543c;--panel:#17281e;--background:#090f0c}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:radial-gradient(ellipse at 84% -150px,#23452d 0%,transparent 38%),var(--background);color:var(--ink);margin:0;font:400 15px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:var(--lime);text-underline-offset:4px}a:hover{color:#e0ffbf}
a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.18;text-wrap:balance}
h1{font-size:clamp(37px,6.5vw,76px);font-weight:950}h2{font-size:clamp(25px,3vw,37px)}h3{font-size:20px}
p{color:var(--dim);overflow-wrap:break-word}em{font-style:normal;color:var(--lime)}
img{max-width:100%;height:auto}
.seo-shell{width:min(1190px,calc(100% - 40px));margin-inline:auto}
.seo-skip{position:absolute;top:-80px;left:20px;background:var(--lime);color:#09200f;padding:8px 14px;z-index:99}.seo-skip:focus{top:9px}
.seo-head{background:#08100bdf;border-bottom:1px solid #293d30;position:relative;z-index:10}
.seo-head-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px}
.seo-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-size:20px;font-weight:960;letter-spacing:-.09em;white-space:nowrap}
.seo-brand img{width:49px;height:49px;object-fit:contain}
.seo-brand .seo-mark{color:var(--lime)}
.seo-head nav,.seo-foot nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.seo-head nav a,.seo-foot nav a{color:#dcf2d8;text-decoration:none;font-size:13px;font-weight:750}
.seo-head nav a:hover,.seo-foot nav a:hover{text-decoration:underline}
.seo-main{padding-block:20px 72px}
.seo-crumb{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;font-size:11px;color:#9bb8a4;padding:11px 0 21px}
.seo-crumb a{color:#a9ceae;text-decoration:none}.seo-crumb span[aria-hidden]{color:#6b8b72}
.seo-eyebrow{font-size:11px;letter-spacing:.11em;font-weight:900;color:#abf495;text-transform:uppercase;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.seo-signal{display:inline-block;background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #afff9d66}
.seo-sep{color:#7ca188}
.seo-hero{position:relative;overflow:hidden;padding:clamp(25px,5vw,61px);margin-top:9px;border:1px solid #457953;border-radius:22px;background:radial-gradient(circle at 90% 0%,#4c7d4d4d 0%,transparent 43%),linear-gradient(135deg,#1b3122 0%,#101b16 65%,#0c1510 100%)}
.seo-hero h1{margin-bottom:16px}
.seo-hero>p{max-width:790px;color:#cde0ce;font-size:clamp(14px,1.5vw,17px);line-height:1.75;margin-bottom:24px}
.seo-tags{display:flex;flex-wrap:wrap;gap:7px}
.seo-tags span{display:inline-block;border:1px solid #527454;border-radius:999px;padding:8px 14px;color:#d7e7cf;font-size:11px;font-weight:760;background:#213d294d}
.seo-section{margin-top:52px}
.seo-section>h2{margin-bottom:12px}
.seo-section>p{max-width:800px;margin-bottom:23px}
.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.seo-match,.seo-feature{border:1px solid #344e38;border-radius:16px;background:linear-gradient(150deg,#16261c,#0f1913);padding:24px;min-width:0}
.seo-match{display:flex;flex-direction:column;gap:14px}
.seo-match-info>span{font-size:11px;text-transform:uppercase;color:#a2cca2;font-weight:900;letter-spacing:.04em}
.seo-match h3{font-size:20px;margin:11px 0}
.seo-match h3 a{color:#f3ffed;text-decoration:none}
.seo-match h3 a:hover{text-decoration:underline}
.seo-match p{font-size:13px;line-height:1.8;margin:0;color:#b2c9b4}
.seo-card-link{margin-top:auto;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.seo-feature{padding:30px;min-height:250px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}
.seo-feature h2{margin:0}
.seo-feature p{max-width:740px;margin:0}
.seo-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#baff92;border:1px solid #d5ffb6;color:#0a240f!important;font-weight:900;font-size:13px;text-decoration:none;border-radius:11px;padding:14px 20px;margin-top:13px}
.seo-action:hover{background:#deffbe}
.seo-method-call{margin-top:45px;background:#18291c;border-left:4px solid #b5ff91;border-radius:12px;padding:24px 29px}
.seo-method-call h2{font-size:22px;margin-bottom:9px}
.seo-method-call p{margin-bottom:11px;max-width:830px}
.seo-method-call a{font-weight:850;text-decoration:none}
.seo-warning{border:1px solid #756545;border-radius:10px;background:#26271e;color:#e3d7ad;font-size:12px;line-height:1.8;padding:17px 21px;margin-top:20px}
.seo-warning strong{color:#ffe5a2}
.seo-article-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:32px;margin-top:42px;align-items:start}
.seo-article-content{min-width:0}
.seo-article-block{display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:29px 0;border-bottom:1px solid #2c4933}
.seo-article-block:first-child{padding-top:0}
.seo-order{font-size:11px;color:var(--lime);font-weight:900;letter-spacing:.08em}
.seo-article-block h2{font-size:24px;margin-bottom:13px}
.seo-article-block p{line-height:1.92;color:#becfbe;font-size:14px;white-space:normal}
.seo-aside{position:sticky;top:22px}
.seo-numbers{background:#1a3120;border:1px solid #426e45;border-radius:15px;padding:20px}
.seo-numbers h2{font-size:24px;margin:10px 0}
.seo-numbers p{color:#b5d0b6;font-size:12px;line-height:1.7}
.seo-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}
.seo-number-grid>div{background:#263d29;border:1px solid #3b5e3e;padding:12px;border-radius:10px;display:grid;gap:7px;min-width:0}
.seo-number-grid>div>span,.seo-number-grid>div>small{color:#bfdbb7;font-size:10px;line-height:1.45}
.seo-number-grid strong{color:#d2ffb5;font-size:30px;line-height:1;font-weight:950;letter-spacing:-.07em}
.seo-aside-tip{border:1px solid #2f4935;border-radius:14px;padding:18px;margin-top:13px;font-size:12px;background:#152319}
.seo-aside-tip strong{color:#eaffdc}
.seo-aside-tip p{line-height:1.75}
.seo-aside-tip a{font-weight:830;text-decoration:none}
.seo-related{display:flex;flex-wrap:wrap;gap:9px}
.seo-related a{padding:11px 14px;border:1px solid #3a5b3f;border-radius:8px;background:#1a2b20;text-decoration:none;color:#e4f4de;font-weight:780;font-size:12px}
.seo-return{margin-top:22px;font-size:13px}
.seo-prose h2{font-size:23px;margin:33px 0 10px}
.seo-prose p{max-width:900px;line-height:1.9;color:#bacbb8}
.seo-foot{border-top:1px solid #2b4231;padding:32px 0 50px;background:#0b160e}
.seo-foot .seo-shell{display:grid;gap:13px}
.seo-foot p{font-size:12px;margin:0}
.seo-foot p strong{color:#e8ffe3}
.seo-foot small{font-size:11px;color:#859d8c}
@media(max-width:850px){.seo-article-grid{grid-template-columns:1fr}.seo-aside{position:static}.seo-head-inner{min-height:76px}.seo-brand{font-size:18px}}
@media(max-width:650px){.seo-shell{width:min(100% - 26px,1190px)}.seo-head-inner{flex-wrap:wrap;padding:13px 0;gap:8px}.seo-brand img{width:40px;height:40px}.seo-head nav{width:100%;justify-content:space-between;gap:8px}.seo-head nav a{font-size:11px}.seo-main{padding-top:13px}.seo-hero{border-radius:15px}.seo-hero h1{font-size:clamp(34px,10vw,50px)}.seo-grid{grid-template-columns:1fr}.seo-feature,.seo-match{padding:19px}.seo-article-block{grid-template-columns:24px minmax(0,1fr);gap:11px}.seo-article-block h2{font-size:20px}.seo-article-block p{font-size:13px}.seo-method-call{padding:19px}.seo-section{margin-top:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
