/* PlayinMatch — CRIMSON SPORTSBOARD (left sport rail dashboard) */
@font-face{font-family:"Hubot Sans";src:url(/fonts/hubot-latin.woff2) format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Hubot Sans";src:url(/fonts/hubot-latin-ext.woff2) format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:optional;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Overpass";src:url(/fonts/overpass-latin.woff2) format("woff2");font-weight:100 900;font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Overpass";src:url(/fonts/overpass-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:optional;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--navy:#121A2B;--navy2:#1B2740;--navy3:#26375A;--gold:#E8C28A;--gold2:#D9A65C;--ink:#14161C;--crim:#D7263D;--crim2:#A81B2E;--well:#EEF0F4;--card:#FFFFFF;--line:#D3D8E2;--mute:#4A5266;--wa:#25D366;--rail:228px;--hh:60px;
--fh:"Hubot Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fb:"Overpass",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip;-webkit-text-size-adjust:100%}
body{margin:0;overflow-x:clip;max-width:100%;background:var(--well);color:var(--ink);font:400 17px/1.66 var(--fb)}
:where(body *){min-width:0;overflow-wrap:break-word}
[hidden]{display:none!important}
img,video,canvas{max-width:100%}
img{height:auto}
a{color:var(--crim2)}
a:not([class]){text-decoration-thickness:1px;text-underline-offset:3px}
a:not([class]):hover{color:var(--navy)}
h1,h2,h3,h4{font-family:var(--fh);line-height:1.18;color:var(--navy);font-weight:800;letter-spacing:-.01em}
h1{font-size:clamp(1.75rem,3.6vw,2.7rem);font-stretch:92%}
h2{font-size:clamp(1.38rem,2.4vw,1.9rem)}
h3{font-size:1.18rem}
:focus-visible{outline:3px solid var(--crim);outline-offset:2px}
.skip{position:absolute;left:8px;top:8px;z-index:200;background:var(--gold);color:var(--ink);padding:10px 14px;font-weight:700;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.skip:focus{clip:auto;clip-path:none;width:auto;height:auto;overflow:visible}
.kd-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
#kd-bg{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.5}
body>main,body>footer.kd-ftr,body>nav.kd-crumb,body>nav.kd-route,body>section{position:relative;z-index:1}
body>header.kd-hdr{position:sticky;top:0;z-index:60}
/* buttons */
.kd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:0;font:700 15px/1.2 var(--fh);text-decoration:none;white-space:normal;max-width:100%;min-width:0;text-align:center;overflow-wrap:anywhere;border:2px solid transparent;cursor:pointer}
.kd-gold{background:#E8C28A!important;color:#14161C!important;border-color:#E8C28A}
.kd-gold:hover{background:#D9A65C!important}
.kd-line{background:#121A2B!important;color:#F4F6FA!important;border-color:#E8C28A}
.kd-crim{background:#A81B2E!important;color:#FFFFFF!important}
.kd-wabtn{background:#25D366!important;color:#0B2B16!important}
/* header */
.kd-hdr{width:100%;max-width:100vw;background:#121A2B;color:#F4F6FA;box-shadow:0 2px 0 #D7263D}
.kd-bar{display:flex;align-items:center;gap:6px;min-height:var(--hh);padding:8px 16px;position:relative;z-index:2;background:#121A2B}
.kd-logo{flex:0 0 auto;display:block;line-height:0}
.kd-logo img{width:auto;height:40px}
.kd-find{flex:1 1 auto;display:none;max-width:420px;margin:0 12px}
.kd-find input{width:100%;min-height:42px;padding:8px 12px 8px 36px;border:1px solid #3A4A6E;border-radius:0;background:#1B2740 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8C28A' stroke-width='2.4'%3E%3Ccircle cx='10' cy='10' r='6'/%3E%3Cpath d='M15 15l6 6'/%3E%3C/svg%3E") no-repeat 10px 50%/18px;color:#F4F6FA;font:400 15px var(--fb)}
.kd-find input::placeholder{color:#AEB7CC}
.kd-acts{margin-left:auto;display:flex;align-items:center;gap:6px;flex:0 1 auto}
.kd-acts .kd-btn{padding:8px 12px;font-size:14px}
.kd-burger{flex:0 0 auto;width:44px;height:44px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:#1B2740;border:1px solid #3A4A6E;cursor:pointer;padding:0}
.kd-burger span{display:block;width:20px;height:2px;background:#E8C28A}
.kd-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.kd-rail{display:none;position:absolute;left:0;right:0;top:100%;z-index:5;background:#121A2B;border-top:1px solid #26375A;padding:12px 16px 16px;max-height:calc(100vh - 80px);overflow-y:auto}
.kd-rail.open{display:block}
.kd-rail-h{margin:0 0 8px;font:700 12px/1.2 var(--fh);letter-spacing:.12em;text-transform:uppercase;color:#E8C28A}
.kd-rail ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}
.kd-rail a{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 8px;color:#E6EAF2;text-decoration:none;font:600 13.5px/1.2 var(--fb);border-left:3px solid transparent}
.kd-rail a:hover{background:#1B2740}
.kd-rail a[aria-current="page"]{background:#1B2740;border-left-color:#D7263D;color:#FFFFFF}
.kd-ico{flex:0 0 auto;display:inline-grid;place-items:center;width:28px;height:28px;background:#26375A;color:#E8C28A;font:800 10.5px/1 var(--fh);letter-spacing:.02em}
.kd-rail a[aria-current="page"] .kd-ico{background:#D7263D;color:#FFFFFF}
.kd-mcta{width:100%;margin-top:12px}
.kd-sportline{background:#1B2740;border-top:1px solid #26375A;position:relative}
.kd-sportline ul{list-style:none;margin:0;padding:6px 16px;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}
.kd-sportline li{flex:0 0 auto;padding:4px 10px;font:600 12.5px/1.3 var(--fb);color:#CBD3E4;border:1px solid #33456B}
.kd-sportline li.kd-on{color:#FFFFFF;border-color:#D7263D}
.kd-sportline li.kd-on::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;background:#D7263D;border-radius:50%;vertical-align:2px}
.kd-sportline::after{content:"";position:absolute;right:0;top:0;bottom:0;width:36px;background:linear-gradient(90deg,rgba(27,39,64,0),#1B2740);pointer-events:none}
.kd-hdr:has(.kd-rail.open){z-index:90}
@media (max-width:999px){.kd-acts .kd-demo{display:none}.kd-acts .kd-gold{font-size:13px;padding:7px 10px}}
@media (max-width:479px){.kd-logo img{height:32px}.kd-acts .kd-gold{font-size:12px;line-height:1.15;padding:6px 8px;max-width:180px}}
@media (min-width:700px){.kd-find{display:block}}
@media (min-width:1000px){
 body{padding-left:var(--rail)}
 .kd-hdr{position:sticky}
 .kd-burger{display:none}
 .kd-rail{display:block;position:fixed;left:0;top:0;bottom:0;width:var(--rail);max-height:none;border-top:0;border-right:2px solid #D7263D;padding:16px 10px;z-index:70}
 .kd-rail ul{grid-template-columns:1fr;gap:2px}
 .kd-rail a{font-size:14px}
 .kd-bar{padding:8px 24px}
 .kd-sportline ul{padding:6px 24px}
}
@media (min-width:1000px) and (max-height:900px){.kd-rail{padding:10px 8px}.kd-rail-h{margin-bottom:4px}.kd-rail a{min-height:36px;padding:3px 8px;font-size:13px}.kd-ico{width:24px;height:24px}}
@media (min-width:1000px) and (max-height:700px){.kd-rail a{min-height:31px;padding:2px 8px}.kd-ico{width:22px;height:22px}}
/* crumb + main */
.kd-crumb{max-width:1180px;margin:0 auto;padding:12px 20px 0}
.kd-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:14px;color:#4A5266}
.kd-crumb li+li::before{content:"/";margin-right:6px;color:#8A93A8}
main{display:block;max-width:100%;overflow-x:clip}
main>section,main>article,main>figure,main>nav,main>aside,main>div,main>details{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
main p,main li{max-width:72ch}
.kd-lead{font-size:1.1rem;color:#2A3142}
/* tables */
.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:16px 0;border:1px solid #D3D8E2;background:#FFFFFF;scrollbar-width:thin}
.tbl-wrap>table{min-width:430px}
table{border-collapse:collapse;width:100%;font-size:15px;background:#FFFFFF;color:#14161C}
th,td{padding:9px 12px;border-bottom:1px solid #D3D8E2;text-align:left;vertical-align:top}
th{background:#121A2B;color:#F4F6FA;font:700 14px/1.3 var(--fh)}
.seo-box th,.seo-box td{overflow-wrap:anywhere;word-break:break-word}
/* figures */
figure{margin:20px auto}
figure img{display:block;width:100%;height:auto}
figcaption{font-size:14px;color:#4A5266;padding-top:6px}
/* route nav */
.kd-route{max-width:1180px;margin:40px auto 0;padding:24px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;background:#FFFFFF;border-top:3px solid #D7263D}
.kd-rt-h{margin:0 0 8px;font:800 15px/1.2 var(--fh);color:#121A2B}
.kd-route ul{list-style:none;margin:0;padding:0}
.kd-route li{margin:0 0 4px}
.kd-route a{display:inline-flex;min-height:36px;align-items:center;color:#A81B2E;text-decoration:none;font-size:15px}
.kd-route a[aria-current="page"]{color:#14161C;font-weight:700}
/* footer */
.kd-ftr{background:#121A2B;color:#D9DEE8;padding:36px 20px 110px;margin-top:0}
.kd-ftr-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:28px}
@media (min-width:860px){.kd-ftr-grid{grid-template-columns:1.6fr 1fr 1fr}}
.kd-ftr p{color:#D9DEE8;font-size:15px}
.kd-ftr img{width:auto}
.kd-ftr-about>img{height:40px}
.kd-ftr-h{margin:0 0 10px;font:800 14px/1.2 var(--fh)!important;letter-spacing:.1em;text-transform:uppercase;color:#E8C28A!important}
.kd-ftr-wa{font-weight:700;color:#FFFFFF!important}
.kd-ftr ul{list-style:none;margin:0;padding:0}
.kd-ftr-legal a,.kd-tp{color:#F4F6FA;display:inline-flex;min-height:40px;align-items:center;font-size:15px}
.kd-soc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px!important}
.kd-soc li{flex:0 0 auto}
.kd-soc a{display:grid;place-items:center;width:44px;height:44px;background:#1B2740;border:1px solid #33456B}
.kd-soc svg{width:30px;height:30px;fill:none;stroke:#E8C28A;stroke-width:1.4}
.kd-soc svg text{fill:#F4F6FA;stroke:none;font:800 8.5px var(--fh)}
.kd-partner{max-width:1180px;margin:28px auto 0;padding-top:18px;border-top:1px solid #26375A;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.kd-partner p{margin:0;font-size:14px}
.kd-plate{display:inline-flex;flex:0 0 auto;align-items:center;padding:7px 10px;background:#FFFFFF;border-radius:6px}
.kd-plate img{display:block;width:101px;height:24px;flex:0 0 auto}
.kd-ftr-age{max-width:1180px;margin:16px auto 0;font-size:13.5px!important;color:#C3CADA!important}
/* tabbar + WA */
.kd-tab{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(4,1fr);background:#121A2B;border-top:2px solid #D7263D}
.kd-tab a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;padding:4px 2px;color:#E6EAF2!important;background:#121A2B!important;text-decoration:none;font:700 12px/1.1 var(--fh)}
.kd-tab small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}
.kd-tab-i{font:800 11px/1 var(--fh);color:#E8C28A;margin-bottom:3px}
.kd-tab a[aria-current="page"]{color:#FFFFFF!important;box-shadow:inset 0 3px 0 #E8C28A}
.kd-tab a.kd-tab-cta{background:#E8C28A!important;color:#14161C!important}
.kd-tab a.kd-tab-cta .kd-tab-i{color:#A81B2E}
@media (min-width:1000px){.kd-tab{display:none}.kd-ftr{padding-bottom:40px}}
.kd-wa{position:fixed;right:14px;bottom:72px;z-index:85;width:60px;height:60px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.28);animation:kd-pulse 2.4s infinite}
.kd-wa svg{width:32px;height:32px;fill:#FFFFFF}
@media (min-width:1000px){.kd-wa{bottom:22px}}
@keyframes kd-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
.kd-ctarow{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
@media (max-width:760px){.kd-ctarow{padding-right:70px}}
/* sliders (shared mechanics) */
[data-slider]{position:relative;margin:24px auto}
[data-slider] [data-slide] img{display:block;width:100%;height:auto;aspect-ratio:16/9}
[data-slider] figcaption{position:static}
.kd-sl-ctl{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}
.kd-sl-ctl button{min-width:44px;min-height:44px;border:1px solid #D3D8E2;background:#FFFFFF;color:#121A2B;font:800 16px var(--fh);cursor:pointer}
.kd-sl-ctl button[aria-current="true"]{background:#121A2B;color:#E8C28A}
[data-slider=railswipe] .kd-sl-track{display:grid}
[data-slider=railswipe] [data-slide]{grid-area:1/1;margin:0;transition:transform .5s ease,opacity .5s ease}
[data-slider=railswipe] [data-slide]:not([data-pos="0"]){opacity:0;transform:translateX(6%);pointer-events:none;visibility:hidden}
[data-slider=stackfan] .kd-sl-track{display:grid;padding:0 4%}
[data-slider=stackfan] [data-slide]{grid-area:1/1;margin:0;background:#FFFFFF;border:1px solid #D3D8E2;padding:8px;transition:transform .55s ease,opacity .55s ease}
[data-slider=stackfan] [data-slide][data-pos="1"]{transform:rotate(2.2deg) translateY(-6px) scale(.97);opacity:.7}
[data-slider=stackfan] [data-slide][data-pos="2"]{transform:rotate(-2.4deg) translateY(-10px) scale(.94);opacity:.45}
[data-slider=stackfan] [data-slide]:not([data-pos="0"]){pointer-events:none;z-index:0}
[data-slider=stackfan] [data-slide]:not([data-pos="0"]) figcaption{visibility:hidden}
[data-slider=stackfan] [data-slide][data-pos="0"]{z-index:2}
[data-slider=fadezoom] .kd-sl-track{display:grid;overflow:hidden}
[data-slider=fadezoom] [data-slide]{grid-area:1/1;margin:0;transition:opacity .7s ease}
[data-slider=fadezoom] [data-slide]:not([data-pos="0"]){opacity:0;pointer-events:none;visibility:hidden}
[data-slider=fadezoom] [data-slide][data-pos="0"] img{animation:kd-zoom 6s ease-out both}
@keyframes kd-zoom{from{transform:scale(1.06)}to{transform:scale(1)}}
/* image anim (transform only) */
[data-img-anim]{transition:transform .6s ease}
[data-img-anim].kd-in{transform:translateY(0)}
[data-img-anim="tilt"]:hover img{transform:scale(1.02)}
[data-img-anim] img{transition:transform .6s ease}
/* video */
.kd-vid video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#121A2B}
/* demo games */
[data-demo-game]{background:#121A2B;color:#F4F6FA;padding:20px;margin:28px auto;border-left:4px solid #D7263D}
[data-demo-game] h2,[data-demo-game] h3{color:#FFFFFF}
[data-demo-game] p{color:#E1E6EF}
.kd-demo-note{font-size:13px;color:#E8C28A!important;font-weight:700}
.kd-demo-stage{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.kd-demo-stage button{min-width:56px;min-height:48px;background:#1B2740;color:#F4F6FA;border:1px solid #3A4A6E;font:800 15px var(--fh);cursor:pointer}
.kd-demo-stage button.kd-hit{background:#D7263D;border-color:#D7263D}
.kd-demo-meter{font:800 2.2rem/1 var(--fh);color:#E8C28A;margin:8px 0}
.kd-demo-out{min-height:1.6em;font-weight:700;color:#FFFFFF}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#kd-bg{display:none}}
@media (max-width:480px){.kd-card .kd-btn{display:flex;width:calc(100% - 76px);margin-left:0;margin-right:auto}}
/* hero */
.kd-hero{display:grid;gap:22px;padding-top:22px;padding-bottom:10px;align-items:center}
.kd-kick{display:inline-block;margin:0 0 10px;padding:3px 10px;font:700 13px/1.4 var(--fh);letter-spacing:.06em;text-transform:uppercase;background:#121A2B;color:#E8C28A}
.kd-hero h1{margin:0 0 14px}
.kd-hfig{margin:0;background:#121A2B;border-bottom:4px solid #D7263D}
.kd-hfig img{display:block;width:100%;height:auto;aspect-ratio:16/9}
@media (min-width:900px){.kd-hero[data-hero=sr],.kd-hero[data-hero=sl]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
 .kd-hero[data-hero=sr] .kd-hfig{order:-1}}
/* login card base (variant per page in inline style) */
.kd-card{margin-top:18px;margin-bottom:18px;padding-top:20px;padding-bottom:20px;background:#FFFFFF;border:1px solid #D3D8E2;color:#14161C}
.kd-card h2{margin:0 0 12px;font-size:1.3rem}
.kd-card form{display:grid;gap:10px;margin:0 0 14px}
.kd-card label{display:grid;gap:4px;font:700 14px/1.3 var(--fh);color:#121A2B}
.kd-card input{min-height:44px;padding:8px 12px;border:1px solid #9AA3B8;border-radius:0;background:#F6F7FA;color:#14161C;font:400 16px var(--fb);width:100%}
.kd-card small{display:block;margin-top:10px;font-size:13.5px;color:#4A5266}
/* prose components */
.kd-rule{border-left:4px solid #D7263D;padding:4px 0 4px 14px;font-weight:600;color:#1C2335}
.kd-note{background:#FFFFFF;border:1px solid #D3D8E2;border-top:3px solid #E8C28A;padding:12px 16px;color:#1C2335}
.kd-steps{counter-reset:kd;list-style:none;padding:0;margin:16px 0}
.kd-steps>li{counter-increment:kd;position:relative;padding:8px 0 8px 52px;border-bottom:1px solid #D3D8E2}
.kd-steps>li::before{content:counter(kd);position:absolute;left:0;top:8px;width:36px;height:36px;display:grid;place-items:center;background:#121A2B;color:#E8C28A;font:800 15px var(--fh)}
.kd-pairs{display:grid;grid-template-columns:1fr;gap:0;margin:16px 0;background:#FFFFFF;border:1px solid #D3D8E2}
.kd-pairs dt{font:800 15px/1.3 var(--fh);color:#121A2B;padding:10px 14px 2px}
.kd-pairs dd{margin:0;padding:0 14px 10px;border-bottom:1px solid #E1E5EC;color:#1C2335}
@media (min-width:760px){.kd-pairs{grid-template-columns:minmax(160px,.4fr) 1fr}.kd-pairs dt{padding:10px 14px;border-bottom:1px solid #E1E5EC}.kd-pairs dd{padding:10px 14px}}
.kd-band{background:#121A2B;color:#E6EAF2;box-shadow:0 0 0 100vmax #121A2B;clip-path:inset(0 -100vmax);padding-top:26px;padding-bottom:26px;margin-top:26px;margin-bottom:26px}
.kd-band h2,.kd-band h3{color:#FFFFFF}
.kd-band p,.kd-band li,.kd-band dd,.kd-band dt{color:#E6EAF2}
.kd-band a:not([class]){color:#E8C28A}
.kd-band .kd-note,.kd-band .kd-pairs{background:#1B2740;border-color:#33456B}
.kd-band .kd-note,.kd-band .kd-pairs dd{color:#E6EAF2}
.kd-band .kd-pairs dt{color:#E8C28A}
/* figures */
.kd-fig img{aspect-ratio:16/9;background:#121A2B}
/* chips */
.also-search{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding-top:6px;padding-bottom:6px;margin-top:22px;margin-bottom:22px}
.also-search li{flex:0 1 auto;max-width:100%;white-space:normal;padding:6px 12px;background:#FFFFFF;border:1px solid #C3CADA;font-size:14px;color:#1C2335}
.also-search li::before{content:"#";color:#D7263D;font-weight:800;margin-right:4px}
/* related rail */
.kd-next{margin-top:26px;margin-bottom:10px}
.kd-next p{margin:0 0 8px;font:800 15px var(--fh);color:#121A2B}
.kd-next ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.kd-next a{display:flex;align-items:center;min-height:48px;padding:8px 12px;background:#FFFFFF;border:1px solid #D3D8E2;border-left:4px solid #D7263D;color:#121A2B;font:700 15px/1.3 var(--fh);text-decoration:none}
/* FAQ */
.kd-faq details{background:#FFFFFF;border:1px solid #D3D8E2;margin:0 0 8px}
.kd-faq summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;font:700 16.5px/1.35 var(--fh);color:#121A2B;min-height:44px}
.kd-faq summary::-webkit-details-marker{display:none}
.kd-faq summary::before{content:"Q";flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;background:#D7263D;color:#FFFFFF;font:800 14px var(--fh)}
.kd-faq details>div{margin:0 14px 14px 54px;padding-left:12px;border-left:3px solid #E8C28A}
.kd-faq details>div p{margin:0;color:#1C2335}
/* seo-box base (layout only on per-page variant rules) */
.pr-kwtabs h2,.pr-kwfold h2{margin-top:0}

/* pair A tabs (radio + article; no flex/grid on box) */
.pr-kwtabs{padding-top:24px;padding-bottom:24px;margin-top:26px;margin-bottom:26px}
.pr-kwtabs h2{color:#FFFFFF}
.pr-kwtabs>input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.pr-kwtabs>label{display:inline-block;vertical-align:top;margin:0 6px 8px 0;padding:10px 14px;min-height:44px;background:#1B2740;border:1px solid #3A4A6E;color:#E6EAF2;font:700 14.5px/1.3 var(--fh);cursor:pointer;max-width:100%}
.pr-kwtabs>input:focus-visible+label{outline:3px solid #E8C28A;outline-offset:2px}
.pr-kwtabs>article{display:none;padding:14px 0 0;border-top:3px solid #D7263D;margin-top:6px}
.pr-kwtabs article h3{color:#E8C28A;margin-top:0}
.pr-kwtabs article p,.pr-kwtabs article li{color:#E6EAF2}
.pr-kwtabs article a:not([class]){color:#E8C28A}
.pr-kwtabs>#kt1:checked+label{background:#E8C28A;border-color:#E8C28A;color:#121A2B}
.pr-kwtabs>#kt1:checked~article:nth-of-type(1){display:block}
.pr-kwtabs>#kt2:checked+label{background:#E8C28A;border-color:#E8C28A;color:#121A2B}
.pr-kwtabs>#kt2:checked~article:nth-of-type(2){display:block}
.pr-kwtabs>#kt3:checked+label{background:#E8C28A;border-color:#E8C28A;color:#121A2B}
.pr-kwtabs>#kt3:checked~article:nth-of-type(3){display:block}
.pr-kwtabs>#kt4:checked+label{background:#E8C28A;border-color:#E8C28A;color:#121A2B}
.pr-kwtabs>#kt4:checked~article:nth-of-type(4){display:block}
.pr-kwtabs>#kt5:checked+label{background:#E8C28A;border-color:#E8C28A;color:#121A2B}
.pr-kwtabs>#kt5:checked~article:nth-of-type(5){display:block}
.pr-kwtabs>#kt6:checked+label{background:#E8C28A;border-color:#E8C28A;color:#121A2B}
.pr-kwtabs>#kt6:checked~article:nth-of-type(6){display:block}
/* pair B fold */
.pr-foldwrap{margin-top:30px;margin-bottom:10px}
.pr-kwfold{background:#FFFFFF;border:1px solid #D3D8E2;border-left:5px solid #121A2B;padding:4px 18px 14px}
.pr-kwfold summary{cursor:pointer;list-style:none;padding:12px 0;min-height:44px}
.pr-kwfold summary::-webkit-details-marker{display:none}
.pr-kwfold summary h2{display:inline;font-size:1.3rem}
.pr-kwfold summary::after{content:" +";font:800 1.2rem var(--fh);color:#D7263D}
.pr-kwfold[open] summary::after{content:" \2212"}
.pr-kwfold table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14.5px}
.pr-kwfold th{background:#121A2B;color:#FFFFFF;text-align:left;padding:8px}
.pr-kwfold td{border-bottom:1px solid #E1E5EC;padding:8px;color:#1C2335}
