:root{--g:#80c030;--gd:#5f8c1e;--ink:#151515}*{box-sizing:border-box}body{font-family:system-ui,Arial,sans-serif;max-width:1000px;margin:0 auto;padding:0 1rem 4rem;color:var(--ink);line-height:1.6}header{background:#fff;padding:.6rem 1.1rem;margin:0 -1rem 1.2rem;display:flex;align-items:center;gap:1rem;border-bottom:3px solid var(--g);box-shadow:0 1px 6px rgba(0,0,0,.06);flex-wrap:wrap}header .logo{height:44px;display:block}.cpick input{padding:.5rem .7rem;border:1px solid #bbb;border-radius:6px;font-size:.95rem;min-width:210px}h1{font-size:1.6rem;margin:.2rem 0 .5rem}nav{margin-bottom:.6rem;font-size:.95rem}nav a{margin-right:.9rem;color:var(--gd);text-decoration:none;font-weight:600}h2{border-bottom:2px solid var(--g);padding-bottom:.3rem;margin-top:2.2rem}h3{color:var(--gd)}h4{margin:.8rem 0 .2rem}.hero{background:linear-gradient(120deg,#f2f8e8,#fff);border:1px solid #cfe6a8;border-radius:14px;padding:1.4rem 1.5rem;margin:.6rem 0 1.4rem}.hero h1{font-size:1.9rem;margin:.2rem 0}.summary{background:#f2f8e8;border:1px solid #cfe6a8;border-radius:10px;padding:.3rem 1.1rem;margin:1rem 0}.summary h3{color:#4d7718}table{border-collapse:collapse;width:100%;margin:.5rem 0 1.4rem;font-size:.88rem}td,th{border:1px solid #d6d6d6;padding:.4rem;text-align:left;vertical-align:top}th{background:#f2f8e8}ul{padding-left:1.1rem}.cta{background:var(--g);color:#143;padding:.75rem 1.15rem;border-radius:8px;display:inline-block;text-decoration:none;font-weight:700;margin:.6rem 0;border:0;cursor:pointer;font-size:1rem}.muted{color:#888;font-style:italic}a{color:var(--gd)}#q{padding:.5rem;width:100%;max-width:340px;margin:.4rem 0;border:1px solid #bbb;border-radius:6px}.lead{background:#f7fbef;border:1px solid #cfe6a8;border-radius:12px;padding:1rem 1.2rem;margin:1.2rem 0}.lead input,.lead select,.lead textarea{width:100%;padding:.55rem;margin:.25rem 0;border:1px solid #bbb;border-radius:6px;font-size:.95rem}.lead .row{display:flex;gap:.6rem;flex-wrap:wrap}.lead .row>div{flex:1 1;min-width:180px}.feat{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.feat>div{flex:1 1;min-width:200px;background:#fff;border:1px solid #e2e2e2;border-radius:10px;padding:.8rem 1rem}footer{margin-top:2.5rem;border-top:1px solid #ddd;padding:1.2rem 0;color:#666;font-size:.9rem}footer a{color:var(--gd)}.header-tools{margin-left:auto;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}#r123-langsw{padding:.5rem;border:1px solid #bbb;border-radius:6px;background:#fff;font-size:.95rem;cursor:pointer;list-style:none}#r123-langsw::-webkit-details-marker{display:none}.lang-switcher{position:relative}.lang-switcher-menu{position:absolute;right:0;z-index:10;display:grid;min-width:max-content;padding:.35rem 0;border:1px solid #bbb;border-radius:6px;background:#fff;box-shadow:0 2px 8px #0002}.lang-switcher-menu a{padding:.35rem .7rem;text-decoration:none;color:inherit}.lang-switcher-menu a:hover{background:#f2f2f2}.langs{display:flex;flex-wrap:wrap;gap:.3rem .9rem;padding:.4rem 0 .8rem;border-bottom:1px solid #e2e2e2;margin-bottom:1rem;font-size:.92rem}.langs a{text-decoration:none;font-weight:600}.langs strong{color:var(--gd)}.country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:1fr;grid-gap:.6rem .9rem;gap:.6rem .9rem;padding:0;list-style:none}.country-grid li{display:flex}.country-grid a{flex:1 1;display:flex;align-items:center;min-height:3.2rem;padding:.5rem .8rem;border:1px solid #e2e2e2;border-radius:8px;text-decoration:none;color:var(--ink);line-height:1.3}.country-grid a:hover{background:#f2f8e8;border-color:var(--g)}.content img{max-width:100%;height:auto}.legal-page{max-width:760px;margin:1rem auto 2rem}.form-ok{color:var(--gd);font-weight:700}.form-err{color:#b3261e}.hero .verdict{margin:.5rem 0 .2rem;font-size:1.02rem}.diff-badge{display:inline-block;background:#fff;border:1px solid var(--g);border-radius:999px;padding:.25rem .9rem;font-size:.95rem;color:var(--ink)}.diff-badge strong{color:var(--gd)}.cookie-banner{position:fixed;z-index:20;right:1rem;bottom:1rem;max-width:380px;padding:1rem 1.2rem;background:#fff;border:1px solid #cfe6a8;border-radius:10px;box-shadow:0 3px 14px #0003}.cookie-banner p{margin:.35rem 0 .75rem}.cookie-banner button{background:var(--g);border:0;border-radius:6px;padding:.55rem .8rem;color:#143;font-weight:700;cursor:pointer}