/*== gwd·fonts ==*/
@font-face{font-family:"KK Din";src:url(/kk/f/din-cond-bold.3dbe49d4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"KK Roboto";src:url(/kk/f/roboto-var.41ca6b7e.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"KK Roboto";src:url(/kk/f/roboto-var-ext.6a5e89b2.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/*== gwd·base ==*/
:root{--kk-ink:#151A3A;--kk-ink2:#0E1230;--kk-night:#232A5C;--kk-paper:#F3F1EC;--kk-sheet:#FFFFFF;--kk-inset:#F7F5F0;
--kk-text:#1B1D2A;--kk-muted:#5E6072;--kk-rule:#E2DFD6;--kk-gold:#E3B341;--kk-goldtx:#8A6410;--kk-cta:#157A48;--kk-ctah:#0F6139;
--kk-red:#D23F36;--kk-redtx:#A82B25;--kk-tint:#FBF6E6;--kk-link:#0F6139;--kk-side:20px;--kk-sheetpad:34px;--kk-din:"KK Din","DIN Condensed","Arial Narrow",Arial,sans-serif;
--kk-sans:"KK Roboto",Roboto,"Segoe UI",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--kk-paper);color:var(--kk-text);font:400 17px/1.7 var(--kk-sans)}
img{max-width:100%;height:auto;display:block}
a{color:var(--kk-link)}
a:hover{color:var(--kk-cta)}
:focus-visible{outline:3px solid var(--kk-gold);outline-offset:2px}
.gwdIc{width:20px;height:20px;flex:none}
.gwdSr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/*== gwd·mast ==*/
.gwd-hd{background:var(--kk-ink);color:#fff;position:relative;z-index:40;width:100%}
.gwdMastIn{max-width:1120px;margin:0 auto;padding:0 var(--kk-side);min-height:72px;display:flex;align-items:center;gap:26px}
.gwdLogo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;flex:none}
.gwdLogo:hover{color:#fff}
.gwdLogo svg{width:30px;height:38px}
.gwdLogo b{font:700 23px/1 var(--kk-din);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.gwdLogo b span{color:var(--kk-gold)}
.gwdNavCk{position:absolute;opacity:0;pointer-events:none}
.gwdNav{margin-left:auto}
.gwdNav>ul{display:flex;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none}
.gwdNav>ul>li{position:relative}
.gwdNav>ul>li>a{display:flex;align-items:center;gap:6px;min-height:72px;padding:0 12px;color:#fff;text-decoration:none;font:700 17px/1 var(--kk-din);letter-spacing:.06em;text-transform:uppercase}
.gwdNav>ul>li>a .gwdIc{width:14px;height:14px;opacity:.7}
.gwdNav>ul>li:hover>a,.gwdNav>ul>li:focus-within>a{color:var(--kk-gold)}
.gwdDrop{position:absolute;top:100%;left:0;min-width:250px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 18px 40px rgba(14,18,48,.22);padding:8px;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .15s,transform .15s;z-index:60}
.gwdNav>ul>li:nth-last-child(-n+3) .gwdDrop{left:auto;right:0}
.gwdNav>ul>li:hover .gwdDrop,.gwdNav>ul>li:focus-within .gwdDrop{visibility:visible;opacity:1;transform:none}
.gwdDrop ul{list-style:none;margin:0;padding:0}
.gwdDrop a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--kk-text);text-decoration:none;font:500 15px/1.3 var(--kk-sans)}
.gwdDrop a .gwdIc{color:var(--kk-cta);width:18px;height:18px}
.gwdDrop a:hover{background:var(--kk-inset);color:var(--kk-ink)}
.gwdMastRg{display:flex;align-items:center;gap:10px;flex:none;color:#C9CCE0;font:500 13px/1.2 var(--kk-sans)}
.gwdMastRg a{color:#C9CCE0;text-decoration:none;display:flex;align-items:center;gap:6px}
.gwdMastRg a:hover{color:#fff}
.gwdAge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid var(--kk-gold);border-radius:50%;color:var(--kk-gold);font:700 14px/1 var(--kk-din)}
.gwdBurger{display:none}
.gwdNavClose{display:none}

/*== gwd·crumbs ==*/
.gwdCrumbs{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin:0 0 14px;padding:0;list-style:none;font-size:14px;color:var(--kk-muted)}
.gwdCrumbs li{display:flex;align-items:center;gap:8px}
.gwdCrumbs li+li::before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);opacity:.6}
.gwdCrumbs a{color:var(--kk-muted);text-decoration:none}
.gwdCrumbs a:hover{color:var(--kk-cta);text-decoration:underline}

/*== gwd·page ==*/
.gwdPage{max-width:1120px;margin:0 auto;padding:26px var(--kk-side) 44px}
.gwdGrid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}
.gwdGrid>*{min-width:0}
.gwdSheet{background:var(--kk-sheet);border:1px solid var(--kk-rule);border-radius:16px;box-shadow:0 1px 0 rgba(21,26,58,.04),0 10px 30px rgba(21,26,58,.06);padding:var(--kk-sheetpad)}
.gwdSheet--wide{max-width:calc(888px + 2*var(--kk-sheetpad));margin:0 auto}
.gwdSheet--text{max-width:calc(760px + 2*var(--kk-sheetpad));margin:0 auto}
.gwdSheet+.gwdSheet{margin-top:24px}

/*== gwd·head ==*/
.gwdKicker{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--kk-redtx);font:700 14px/1 var(--kk-din);letter-spacing:.14em;text-transform:uppercase}
.gwdKicker::before{content:"";width:28px;height:2px;background:var(--kk-red)}
.gwdKicker .gwdIc{width:16px;height:16px}
.gwdSheet h1,.gwdHero h1{font:700 46px/1.04 var(--kk-din);letter-spacing:.01em;color:var(--kk-ink);margin:0 0 14px}
.gwdByline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--kk-rule);font-size:14px;color:var(--kk-muted)}
.gwdByline span{display:inline-flex;align-items:center;gap:6px}
.gwdByline .gwdIc{width:16px;height:16px;color:var(--kk-cta)}
.gwdStamp{display:inline-flex;align-items:center;gap:6px;background:var(--kk-tint);border:1px solid #EAD9A6;color:var(--kk-goldtx);border-radius:6px;padding:4px 10px;font:700 12px/1 var(--kk-sans);letter-spacing:.06em;text-transform:uppercase}
.gwdStamp .gwdIc{color:var(--kk-goldtx)}

/*== gwd·prose ==*/
.gwdProse>*{margin-top:0}
.gwdProse p{margin:0 0 1.05em}
.gwdProse h2{font:700 31px/1.12 var(--kk-din);color:var(--kk-ink);margin:1.5em 0 .5em;letter-spacing:.01em}
.gwdProse h3{font:700 23px/1.2 var(--kk-din);color:var(--kk-ink);margin:1.35em 0 .45em}
.gwdProse h4{font:700 19px/1.25 var(--kk-din);margin:1.2em 0 .4em}
.gwdProse ul:not([class]),.gwdProse ol:not([class]){margin:0 0 1.1em;padding:0 0 0 1.3em}
.gwdProse ul:not([class]) li::marker{color:var(--kk-gold)}
.gwdProse li{margin:0 0 .35em}
.gwdProse a{text-decoration-thickness:1px;text-underline-offset:3px}
.gwdProse a[data-cta]{display:flex;justify-content:center;align-items:center;gap:8px;margin:18px 0;padding:14px 20px;min-height:48px;background:var(--kk-cta);color:#fff;border-radius:10px;text-decoration:none;font:700 18px/1.2 var(--kk-din);letter-spacing:.04em;text-align:center}
.gwdProse a[data-cta]:hover{background:var(--kk-ctah);color:#fff}
.gwdProse blockquote{margin:0 0 1.1em;padding:14px 20px;border-left:4px solid var(--kk-gold);background:var(--kk-inset);border-radius:0 10px 10px 0}
.gwdTbl{overflow-x:auto;margin:0 0 1.2em;border:1px solid var(--kk-rule);border-radius:10px}
.gwdTbl table{border-collapse:collapse;width:100%;font-size:15px}
.gwdTbl th,.gwdTbl td{padding:10px 14px;border-bottom:1px solid var(--kk-rule);text-align:left;vertical-align:top}
.gwdTbl tr:last-child td{border-bottom:0}
.gwdTbl th{background:var(--kk-inset);font-weight:700}
.gwdCallout{margin:0 0 24px;padding:18px 22px;background:var(--kk-inset);border-left:4px solid var(--kk-red);border-radius:0 12px 12px 0}
.gwdCallout .gwdKicker{margin-bottom:8px}
.gwdCallout p:last-child{margin-bottom:0}
.gwdFig{margin:0 0 22px;border-radius:12px;overflow:hidden;position:relative;background:var(--kk-ink)}
.gwdFig img{width:100%;aspect-ratio:16/7;object-fit:cover}
.gwdFig--art{aspect-ratio:16/7}
.gwdArt{display:block;width:100%;height:100%}
.gwdHeroArt{position:absolute;inset:0 0 0 34%;margin:0}
.gwdFig figcaption{position:absolute;right:10px;bottom:8px;background:rgba(14,18,48,.72);color:#E7E8F2;font-size:11px;line-height:1.3;padding:3px 8px;border-radius:4px}
.gwdFig figcaption a{color:#E7E8F2}

/*== gwd·toc ==*/
.gwdToc{margin:0 0 24px;border:1px solid var(--kk-rule);border-radius:12px;background:var(--kk-inset)}
.gwdToc summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font:700 17px/1 var(--kk-din);letter-spacing:.08em;text-transform:uppercase;color:var(--kk-ink)}
.gwdToc summary::-webkit-details-marker{display:none}
.gwdToc summary .gwdIc:last-child{margin-left:auto;transition:transform .2s}
.gwdToc[open] summary .gwdIc:last-child{transform:rotate(180deg)}
.gwdToc ol{margin:0;padding:4px 18px 16px 40px;columns:2;column-gap:28px;font-size:15px}
.gwdToc li{break-inside:avoid;margin:0 0 6px}

/*== gwd·hero ==*/
.gwdHeroBand{background:var(--kk-ink);padding:26px var(--kk-side) 0}
.gwdHero{max-width:1080px;margin:0 auto;border-radius:20px;overflow:hidden;position:relative;background:var(--kk-night);color:#fff;min-height:400px;display:flex;align-items:center}
.gwdHero picture,.gwdHero>img{position:absolute;inset:0 0 0 34%;margin:0}
.gwdHero picture img,.gwdHero>img{width:100%;height:100%;object-fit:cover}
.gwdHero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--kk-night) 30%,rgba(35,42,92,.86) 48%,rgba(35,42,92,.12) 78%);pointer-events:none}
.gwdHeroTx{position:relative;z-index:2;max-width:560px;padding:46px 52px}
.gwdHero .gwdKicker{color:var(--kk-gold)}
.gwdHero .gwdKicker::before{background:var(--kk-gold)}
.gwdHero h1{color:#fff;font-size:60px}
.gwdHero p{margin:0 0 24px;color:#DADCEB;font-size:18px;line-height:1.6}
.gwdHeroBtns{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
.gwdBtn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:12px 24px;border-radius:10px;background:var(--kk-cta);color:#fff;text-decoration:none;font:700 19px/1 var(--kk-din);letter-spacing:.05em;text-transform:uppercase}
.gwdBtn:hover{background:var(--kk-ctah);color:#fff}
.gwdLinkLt{color:#fff;font-weight:500;text-underline-offset:4px;display:inline-flex;align-items:center;gap:6px;min-height:44px}
.gwdLinkLt:hover{color:var(--kk-gold)}
.gwdHeroCredit{position:absolute;z-index:2;right:14px;bottom:10px;font-size:11px;color:#C9CCE0;background:rgba(14,18,48,.55);padding:3px 8px;border-radius:4px}
.gwdHeroCredit a{color:#C9CCE0}

/*== gwd·trust ==*/
.gwdTrust{max-width:1080px;margin:0 auto;transform:translateY(22px);background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(14,18,48,.14);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 10px;list-style:none;position:relative;z-index:3}
.gwdTrust li{display:flex;align-items:center;gap:10px;padding:6px 12px;font:500 14px/1.3 var(--kk-sans);color:var(--kk-text)}
.gwdTrust li+li{border-left:1px solid var(--kk-rule)}
.gwdTrust i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex:none;color:#fff}
.gwdTrust i .gwdIc{width:20px;height:20px}
.gwdTrust li:nth-child(1) i{background:var(--kk-goldtx)}
.gwdTrust li:nth-child(2) i{background:var(--kk-night)}
.gwdTrust li:nth-child(3) i{background:var(--kk-cta)}
.gwdTrust li:nth-child(4) i{background:var(--kk-red)}
.gwdTrust li:nth-child(5) i{background:var(--kk-ink)}
.gwdHomeBody{padding-top:48px}

/*== gwd·cats ==*/
.gwdSec{margin:34px 0 0}
.gwdSecHd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 20px;margin:0 0 16px}
.gwdSecHd h2{font:700 31px/1.1 var(--kk-din);color:var(--kk-ink);margin:0}
.gwdSecHd a{display:inline-flex;align-items:center;gap:6px;font-weight:500;min-height:44px}
.gwdCats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.gwdCats a{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;height:100%;padding:14px;border:1px solid var(--kk-rule);border-radius:12px;background:#fff;text-decoration:none;color:var(--kk-text)}
.gwdCats a:hover{border-color:var(--kk-gold);box-shadow:0 6px 18px rgba(21,26,58,.08)}
.gwdCats i{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#fff}
.gwdCats li:nth-child(4n+1) i{background:var(--kk-night)}
.gwdCats li:nth-child(4n+2) i{background:var(--kk-cta)}
.gwdCats li:nth-child(4n+3) i{background:var(--kk-red)}
.gwdCats li:nth-child(4n+4) i{background:var(--kk-goldtx)}
.gwdCats b{font:700 18px/1.15 var(--kk-din);color:var(--kk-ink);letter-spacing:.02em}
.gwdCats small{font-size:13px;line-height:1.35;color:var(--kk-muted)}

/*== gwd·news ==*/
.gwdCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.gwdCards--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.gwdCard a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--kk-text)}
.gwdCardPic{border-radius:10px;overflow:hidden;background:var(--kk-inset);aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;position:relative}
.gwdCardPic img{width:100%;height:100%;object-fit:cover}
.gwdCardPic--logo{background:#fff;border:1px solid var(--kk-rule)}
.gwdCardPic--logo img{width:auto;height:auto;max-width:70%;max-height:58%;object-fit:contain}
.gwdCardPic--graphite{background:#2A2D34}
.gwdCardPic--warm{background:var(--kk-paper)}
.gwdCardDate{display:flex;align-items:center;gap:6px;margin:10px 0 4px;font-size:13px;color:var(--kk-muted)}
.gwdCardDate .gwdIc{width:14px;height:14px}
.gwdCard b{font:700 19px/1.2 var(--kk-din);color:var(--kk-ink)}
.gwdCard a:hover b{color:var(--kk-cta)}
.gwdIndex{list-style:none;margin:0;padding:0;border-top:1px solid var(--kk-rule)}
.gwdIndex li{border-bottom:1px solid var(--kk-rule)}
.gwdIndex a{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:12px 2px;text-decoration:none;color:var(--kk-text);min-height:44px}
.gwdIndex time{font-size:13px;color:var(--kk-muted)}
.gwdIndex b{font-weight:500}
.gwdIndex a:hover b{color:var(--kk-cta);text-decoration:underline}
.gwdYears{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 18px;padding:0}
.gwdYears a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--kk-inset);color:var(--kk-ink);text-decoration:none;font:700 16px/1 var(--kk-din);letter-spacing:.06em}
.gwdYears a[aria-current]{background:var(--kk-ink);color:#fff}
.gwdAz{columns:3;column-gap:24px;list-style:none;margin:0;padding:0}
.gwdAz li{break-inside:avoid}
.gwdAz a{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;text-decoration:none;color:var(--kk-text);border-bottom:1px dashed var(--kk-rule)}
.gwdAz a:hover{color:var(--kk-cta)}
.gwdAz i{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--kk-inset);color:var(--kk-ink);font:700 14px/1 var(--kk-din);font-style:normal;flex:none}

/*== gwd·pass ==*/
.gwdPass{display:grid;grid-template-columns:168px minmax(0,1fr);border:1px solid var(--kk-rule);border-radius:14px;overflow:hidden;margin:0 0 26px;background:#fff}
.gwdPassTile{display:flex;align-items:center;justify-content:center;padding:18px;background:#fff;border-right:1px solid var(--kk-rule)}
.gwdPassTile--graphite{background:#2A2D34}
.gwdPassTile--warm{background:var(--kk-paper)}
.gwdPassTile img{max-height:74px;width:auto;object-fit:contain}
.gwdPassTile b{font:700 40px/1 var(--kk-din);color:var(--kk-ink)}
.gwdPassBody{padding:18px 22px}
.gwdPassBody h2{font:700 26px/1.1 var(--kk-din);color:var(--kk-ink);margin:0 0 8px}
.gwdTags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 12px;padding:0}
.gwdTags li{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:var(--kk-inset);font-size:13px;color:var(--kk-text)}
.gwdTags .gwdIc{width:14px;height:14px;color:var(--kk-cta)}
.gwdStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;border:1px solid var(--kk-rule);border-radius:10px;overflow:hidden}
.gwdStats div{padding:10px 12px}
.gwdStats div+div{border-left:1px solid var(--kk-rule)}
.gwdStats dt{font:700 11px/1.2 var(--kk-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--kk-muted)}
.gwdStats dd{margin:4px 0 0;font:700 21px/1.1 var(--kk-din);color:var(--kk-ink)}
.gwdPassCta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.gwdPassCta small{font-size:12px;color:var(--kk-muted)}
.gwdPassOld{margin:0 0 12px;padding:10px 14px;background:var(--kk-tint);border-radius:8px;font-size:15px}

/*== gwd·rail ==*/
.gwdRail{display:grid;gap:18px;position:sticky;top:16px}
.gwdBox{background:#fff;border:1px solid var(--kk-rule);border-radius:14px;padding:16px 16px 12px}
.gwdBoxT{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 16px/1 var(--kk-din);letter-spacing:.1em;text-transform:uppercase;color:var(--kk-ink)}
.gwdBoxT .gwdIc{color:var(--kk-red);width:18px;height:18px}
.gwdBox ul{list-style:none;margin:0;padding:0}
.gwdBox li+li{border-top:1px solid var(--kk-rule)}
.gwdBox a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 0;color:var(--kk-text);text-decoration:none;font-size:15px;line-height:1.3}
.gwdBox a .gwdIc{width:18px;height:18px;color:var(--kk-cta)}
.gwdBox a:hover{color:var(--kk-cta)}
.gwdBox a[aria-current]{font-weight:700;color:var(--kk-ink)}
.gwdBox time{display:block;font-size:12px;color:var(--kk-muted)}
.gwdRg{background:var(--kk-ink);color:#E6E8F4;border:0}
.gwdRg .gwdBoxT{color:#fff}
.gwdRg .gwdBoxT .gwdIc{color:var(--kk-gold)}
.gwdRg p{margin:0 0 8px;font-size:14px;line-height:1.5}
.gwdRg a{color:#fff;min-height:44px}
.gwdRg a b{font:700 22px/1 var(--kk-din);letter-spacing:.04em;color:var(--kk-gold)}

/*== gwd·ft ==*/
.gwd-ft{background:var(--kk-ink2);color:#C9CCE0;margin-top:56px;width:100%}
.gwdFtIn{max-width:1120px;margin:0 auto;padding:0 var(--kk-side)}
.gwdFtRg{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:26px 0;border-bottom:1px solid rgba(227,179,65,.25)}
.gwdFtRg p{margin:0;max-width:560px;font-size:14px;line-height:1.55}
.gwdFtRg a{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-height:44px}
.gwdFtRg a b{font:700 22px/1 var(--kk-din);color:var(--kk-gold);letter-spacing:.04em}
.gwdFtRg .gwdIc{color:var(--kk-gold);width:22px;height:22px}
.gwdFtCols{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:26px;padding:30px 0}
.gwdFtCols p{margin:10px 0 0;font-size:14px;line-height:1.6}
.gwdFtCols h3{margin:0 0 10px;font:700 16px/1 var(--kk-din);letter-spacing:.12em;text-transform:uppercase;color:#fff}
.gwdFtCols ul{list-style:none;margin:0;padding:0}
.gwdFtCols li a{display:flex;align-items:center;min-height:36px;color:#C9CCE0;text-decoration:none;font-size:15px}
.gwdFtCols li a:hover{color:var(--kk-gold)}
.gwdFtCols .gwdLogo b{font-size:20px}
.gwdFtSvc{display:flex;flex-wrap:wrap;gap:4px 22px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08);list-style:none;margin:0}
.gwdFtSvc a{display:inline-flex;align-items:center;min-height:44px;color:#DADCEB;font-size:14px;text-decoration:none}
.gwdFtSvc a:hover{color:var(--kk-gold)}
.gwdFtLine{height:3px;background:linear-gradient(90deg,var(--kk-gold),var(--kk-gold) 30%,var(--kk-red) 30%,var(--kk-red) 36%,transparent 36%)}
.gwdFtCopy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:16px 0 24px;font-size:13px;color:#9EA2BF}

/*== gwd·topliste ==*/
.gwdv-wrap{margin:30px 0;background:var(--kk-inset);border-radius:14px;padding:22px 20px 18px;position:relative}
.gwdvHead .gwdKicker{margin-bottom:6px}
.gwdvHead h2{font:700 30px/1.12 var(--kk-din);color:var(--kk-ink);margin:0 0 6px}
.gwdvStamp{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--kk-muted)}
.gwdvStamp .gwdIc{width:14px;height:14px}
.gwdvCk{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.gwdvFilters{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:12px 0 12px}
.gwdvFiltersT{display:inline-flex;align-items:center;gap:6px;font:700 14px/1 var(--kk-din);letter-spacing:.1em;text-transform:uppercase;color:var(--kk-ink)}
.gwdvFiltersT .gwdIc{width:16px;height:16px}
.gwdvF{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:15px;color:var(--kk-text);user-select:none}
.gwdvF i{width:20px;height:20px;border:2px solid var(--kk-ink);border-radius:4px;background:#fff;flex:none;display:flex;align-items:center;justify-content:center}
.gwdv-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.gwdv-wrap .gwdv-list>li{display:grid;grid-template-columns:156px minmax(0,1fr) 224px;grid-template-areas:"brand id offer" "brand cells offer";background:#fff;border:1px solid var(--kk-rule);border-radius:12px;overflow:hidden;position:relative;margin:0}
.gwdv-wrap .gwdv-list>li.gwdv-hid{display:none}
.gwdv-wrap .gwdv-list>li.gwdvTop{border:2px solid var(--kk-gold)}
.gwdvBrand{grid-area:brand;position:relative;min-height:112px;border-right:1px solid var(--kk-rule)}
.gwdvTile{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px 16px 14px;background:#fff}
.gwdvTile--warm{background:var(--kk-paper)}
.gwdvTile--graphite{background:#2A2D34}
.gwdvTile--mono{background:var(--kk-inset)}
.gwdvTile--mono b{font:700 34px/1 var(--kk-din);color:var(--kk-ink)}
.gwdvTile img{width:auto;height:auto;max-width:100%;max-height:60px;object-fit:contain}
.gwdvRank{position:absolute;left:0;top:0;z-index:2;background:var(--kk-ink);color:var(--kk-gold);font:700 18px/1 var(--kk-din);padding:7px 11px 6px;border-bottom-right-radius:10px}
.gwdvId{grid-area:id;padding:14px 18px 4px;min-width:0}
.gwdvRibbon{display:flex;width:fit-content;align-items:center;gap:6px;margin:0 0 6px;padding:3px 9px 3px 7px;background:var(--kk-gold);color:var(--kk-ink2);border-radius:4px;font:700 12px/1.2 var(--kk-sans);letter-spacing:.06em;text-transform:uppercase}
.gwdvRibbon .gwdIc{width:14px;height:14px}
.gwdvName{display:inline;font:700 23px/1.1 var(--kk-din);color:var(--kk-ink);margin:0 10px 0 0;letter-spacing:.01em}
.gwdvChip{display:inline-block;vertical-align:3px;padding:3px 8px;border-radius:4px;background:#EAF4EE;color:var(--kk-ctah);font:700 12px/1.2 var(--kk-sans);letter-spacing:.04em;text-transform:uppercase}
.gwdvPlus{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:14px;line-height:1.35;color:var(--kk-muted)}
.gwdvOk{width:16px;height:16px;color:var(--kk-cta);flex:none}
.gwdvCells{grid-area:cells;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;padding:6px 18px 14px}
.gwdvCell{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;padding:0 10px;min-width:0}
.gwdvCell:first-child{padding-left:0}
.gwdvCell+.gwdvCell{border-left:1px solid var(--kk-rule)}
.gwdvCi{grid-row:1/3;width:18px;height:18px;color:var(--kk-goldtx);align-self:center}
.gwdvCell small{font:700 10.5px/1.2 var(--kk-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--kk-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gwdvCell b{font:700 19px/1.15 var(--kk-din);color:var(--kk-ink);white-space:nowrap}
.gwdvOffer{grid-area:offer;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:14px 16px;background:var(--kk-tint);border-left:1px solid var(--kk-rule);min-width:0}
.gwdvOffer small{font:700 11px/1.2 var(--kk-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--kk-goldtx)}
.gwdvOffer strong{font:700 23px/1.05 var(--kk-din);color:var(--kk-ink)}
.gwdvOffer em{font-style:normal;font-size:14px;font-weight:500;color:var(--kk-ctah);min-height:1.2em}
.gwdvCta{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px 0 4px;min-height:46px;padding:10px 12px;background:var(--kk-cta);color:#fff!important;border-radius:9px;text-decoration:none;font:700 18px/1 var(--kk-din);letter-spacing:.05em;text-transform:uppercase}
.gwdvCta:hover{background:var(--kk-ctah)}
.gwdvArr{width:18px;height:18px}
.gwdvRead{display:inline-flex;align-items:center;gap:4px;margin:0 16px 0 0;font-size:14px;color:var(--kk-link);min-height:32px}
.gwdvRead .gwdvArr{width:14px;height:14px}
.gwdvLegal{font-size:11px;line-height:1.3;color:var(--kk-muted);text-align:center;white-space:nowrap}
.gwdvLinks{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px;margin:2px 0 0}
details.gwdvMore{margin:0;padding:0}
details.gwdvMore[open]{flex-basis:100%}
details.gwdvMore summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;color:var(--kk-ink)}
details.gwdvMore summary::-webkit-details-marker{display:none}
details.gwdvMore summary .gwdIc{width:16px;height:16px;color:var(--kk-goldtx)}
details.gwdvMore dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:4px 0 8px;padding:10px 12px;background:var(--kk-inset);border-radius:8px;font-size:14px}
details.gwdvMore dt{color:var(--kk-muted)}
details.gwdvMore dd{margin:0}
label.gwdv-more{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;min-height:48px;border:1px solid var(--kk-rule);border-radius:10px;background:#fff;cursor:pointer;font:700 17px/1 var(--kk-din);letter-spacing:.06em;text-transform:uppercase;color:var(--kk-ink)}
label.gwdv-more span+span{display:none}
label.gwdv-more .gwdIc{width:18px;height:18px;transition:transform .2s}
.gwdv-wrap:has(.gwdvCk[id$="-more"]:checked) .gwdv-list>li.gwdv-hid{display:grid}
.gwdv-wrap:has(.gwdvCk[id$="-more"]:checked) label.gwdv-more span:first-child{display:none}
.gwdv-wrap:has(.gwdvCk[id$="-more"]:checked) label.gwdv-more span+span{display:inline}
.gwdv-wrap:has(.gwdvCk[id$="-more"]:checked) label.gwdv-more .gwdIc{transform:rotate(180deg)}
.gwdvNote{display:flex;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--kk-muted)}
.gwdvNote .gwdIc{width:16px;height:16px;flex:none;margin-top:2px}
.gwdv-wrap:has(.gwdvCk[id$="-f-fs"]:checked) label[for$="-f-fs"] i{background:var(--kk-ink)}
.gwdv-wrap:has(.gwdvCk[id$="-f-fs"]:checked) label[for$="-f-fs"] i::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}
.gwdv-wrap:has(.gwdvCk[id$="-f-fs"]:checked) .gwdv-list>li:not(.gwdvXfs){display:none}
.gwdv-wrap:has(.gwdvCk[id$="-f-fs"]:checked) .gwdv-list>li.gwdv-hid.gwdvXfs{display:grid}
.gwdv-wrap:has(.gwdvCk[id$="-f-big"]:checked) label[for$="-f-big"] i{background:var(--kk-ink)}
.gwdv-wrap:has(.gwdvCk[id$="-f-big"]:checked) label[for$="-f-big"] i::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}
.gwdv-wrap:has(.gwdvCk[id$="-f-big"]:checked) .gwdv-list>li:not(.gwdvXbig){display:none}
.gwdv-wrap:has(.gwdvCk[id$="-f-big"]:checked) .gwdv-list>li.gwdv-hid.gwdvXbig{display:grid}
.gwdv-wrap:has(.gwdvCk[id$="-f-wg"]:checked) label[for$="-f-wg"] i{background:var(--kk-ink)}
.gwdv-wrap:has(.gwdvCk[id$="-f-wg"]:checked) label[for$="-f-wg"] i::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}
.gwdv-wrap:has(.gwdvCk[id$="-f-wg"]:checked) .gwdv-list>li:not(.gwdvXwg){display:none}
.gwdv-wrap:has(.gwdvCk[id$="-f-wg"]:checked) .gwdv-list>li.gwdv-hid.gwdvXwg{display:grid}
.gwdv-wrap:has(.gwdvCk[id$="-f-nw"]:checked) label[for$="-f-nw"] i{background:var(--kk-ink)}
.gwdv-wrap:has(.gwdvCk[id$="-f-nw"]:checked) label[for$="-f-nw"] i::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}
.gwdv-wrap:has(.gwdvCk[id$="-f-nw"]:checked) .gwdv-list>li:not(.gwdvXnw){display:none}
.gwdv-wrap:has(.gwdvCk[id$="-f-nw"]:checked) .gwdv-list>li.gwdv-hid.gwdvXnw{display:grid}
.gwdv-wrap:has(.gwdvCk[id$="-f-lv"]:checked) label[for$="-f-lv"] i{background:var(--kk-ink)}
.gwdv-wrap:has(.gwdvCk[id$="-f-lv"]:checked) label[for$="-f-lv"] i::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}
.gwdv-wrap:has(.gwdvCk[id$="-f-lv"]:checked) .gwdv-list>li:not(.gwdvXlv){display:none}
.gwdv-wrap:has(.gwdvCk[id$="-f-lv"]:checked) .gwdv-list>li.gwdv-hid.gwdvXlv{display:grid}

/*== gwd·mobile ==*/
@media (max-width:1100px){
.gwdGrid{grid-template-columns:minmax(0,1fr)}
.gwdRail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
.gwdNav>ul>li>a{padding:0 9px;font-size:16px}
.gwdMastRg span{display:none}
}
@media (max-width:959px){
:root{--kk-sheetpad:22px}
.gwdMastIn{flex-wrap:wrap;min-height:64px;gap:0 12px}
.gwdMastRg{margin-left:auto}
.gwdBurger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:46px;min-height:46px;padding:0 10px;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#fff;cursor:pointer;font:700 15px/1 var(--kk-din);letter-spacing:.08em;text-transform:uppercase}
.gwdBurger .gwdIc+.gwdIc{display:none}
.gwdNav{display:none;flex-basis:100%;margin:0 0 12px}
.gwdNavCk:checked~.gwdNav{display:flex;flex-direction:column}
.gwdNavCk:checked~.gwdBurger .gwdIc{display:none}
.gwdNavCk:checked~.gwdBurger .gwdIc+.gwdIc{display:block}
.gwdNav>ul{flex-direction:column;gap:0;width:100%}
.gwdNav>ul>li{border-top:1px solid rgba(255,255,255,.12)}
.gwdNav>ul>li>a{min-height:50px;padding:0 4px}
.gwdDrop{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;background:transparent;padding:0 0 8px 8px;min-width:0;border-radius:0}
.gwdDrop a{color:#DADCEB;min-height:44px}
.gwdDrop a .gwdIc{color:var(--kk-gold)}
.gwdDrop a:hover{background:rgba(255,255,255,.06);color:#fff}
.gwdNavClose{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:8px 0 0;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font:700 16px/1 var(--kk-din);letter-spacing:.08em;text-transform:uppercase}
.gwdHero{min-height:0;flex-direction:column;align-items:stretch}
.gwdHero picture,.gwdHero>img{position:relative;inset:auto;height:auto}
.gwdHeroArt{position:relative;inset:auto;height:200px}
.gwdHero picture img,.gwdHero>img{aspect-ratio:3/2;height:auto}
.gwdHero::after{background:linear-gradient(180deg,rgba(35,42,92,0) 20%,var(--kk-night) 58%)}
.gwdHeroTx{padding:6px 22px 26px;margin-top:0}
.gwdHero h1{font-size:40px}
.gwdTrust{grid-template-columns:repeat(2,minmax(0,1fr));transform:none;margin-top:14px;padding:6px}
.gwdTrust li+li{border-left:0}
.gwdTrust li:last-child{grid-column:1/-1}
.gwdHomeBody{padding-top:24px}
.gwdCats{grid-template-columns:repeat(2,minmax(0,1fr))}
.gwdCards{grid-template-columns:repeat(2,minmax(0,1fr))}
.gwdFtCols{grid-template-columns:repeat(2,minmax(0,1fr))}
.gwdAz{columns:2}
.gwdv-wrap .gwdv-list>li{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"brand id" "cells cells" "offer offer"}
.gwdvBrand{min-height:88px}
.gwdvOffer{border-left:0;border-top:1px solid var(--kk-rule);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center}
.gwdvOffer small,.gwdvOffer strong,.gwdvOffer em{grid-column:1}
.gwdvCta{grid-column:2;grid-row:1/4;margin:0;padding:10px 16px}
.gwdvLegal{grid-column:1/-1;text-align:left;margin-top:4px}
}
@media (max-width:640px){
:root{--kk-side:14px;--kk-sheetpad:16px}
body{font-size:16px}
.gwdPage{padding-top:16px}
.gwdSheet h1{font-size:34px}
.gwdHero h1{font-size:36px}
.gwdLogo b{font-size:19px;letter-spacing:.1em}
.gwdMastRg .gwdAge{display:none}
.gwdProse h2,.gwdSecHd h2,.gwdvHead h2{font-size:26px}
.gwdTrust{grid-template-columns:minmax(0,1fr)}
.gwdCats,.gwdCards,.gwdCards--3{grid-template-columns:minmax(0,1fr)}
.gwdRail{grid-template-columns:minmax(0,1fr)}
.gwdFtCols{grid-template-columns:minmax(0,1fr)}
.gwdAz{columns:1}
.gwdToc ol{columns:1}
.gwdPass{grid-template-columns:minmax(0,1fr)}
.gwdPassTile{border-right:0;border-bottom:1px solid var(--kk-rule);min-height:110px}
.gwdStats{grid-template-columns:repeat(2,minmax(0,1fr))}
.gwdStats div:nth-child(3){border-left:0}
.gwdStats div:nth-child(n+3){border-top:1px solid var(--kk-rule)}
.gwdIndex a{grid-template-columns:minmax(0,1fr)}
.gwdv-wrap{padding:16px 12px 14px;margin:24px calc(-1*var(--kk-sheetpad) + 6px)}
.gwdvCells{grid-template-columns:repeat(4,minmax(0,1fr))}
.gwdvCell{grid-template-columns:minmax(0,1fr);padding:0 6px}
.gwdvCi{display:none}
.gwdvCell b{font-size:15px}
.gwdvCell small{font-size:9.5px;letter-spacing:.04em}
.gwdvId{padding:10px 10px 2px}
.gwdvName{font-size:20px;margin-right:6px}
.gwdvCells{padding-left:12px;padding-right:12px}
.gwdvOffer{padding:8px 12px;row-gap:0}
.gwdvOffer small{font-size:10px}
.gwdvOffer strong{font-size:20px}
.gwdvOffer em{font-size:13px;min-height:0}
.gwdvCta{min-height:44px;font-size:16px;padding:8px 12px}
.gwdvPlus{font-size:13px;margin-top:3px}
.gwdvRibbon{margin-bottom:4px;font-size:11px}
.gwdvCells{padding-top:2px;padding-bottom:8px}
.gwdvLegal{margin-top:2px}
.gwdvTile{padding:12px 8px}
}
