html{background:#14121c;color:#f2f0f8;font-family:system-ui,sans-serif}body{margin:0;min-height:100vh;display:flex;flex-direction:column}header,main,footer{width:min(1040px,100% - 32px);margin-inline:auto}a{color:#8fd3ff}a:focus-visible{outline:3px solid #ffd23f88;outline-offset:2px;border-radius:4px}b{color:#f2f0f8}header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.brand{font-size:28px;font-weight:900;letter-spacing:1px;text-decoration:none;-webkit-text-stroke:1px #0b0912}.brand span:nth-child(6n+1){color:#ff4d5e}.brand span:nth-child(6n+2){color:#3fa7ff}.brand span:nth-child(6n+3){color:#ffd23f}.brand span:nth-child(6n+4){color:#4ee28a}.brand span:nth-child(6n+5){color:#c77dff}.brand span:nth-child(6n+6){color:#ff9f43}.other-lang{font-weight:800;padding:6px 12px;border-radius:10px;border:2px solid #4a4560;background:#2c2838;color:#f2f0f8;text-decoration:none}.other-lang:hover,.other-lang:focus-visible{border-color:#ffd23f;color:#ffd23f}main{flex:1;padding:8px 0 40px}section{margin:0 0 56px}h1{margin:0 0 14px;font-size:clamp(32px,5.6vw,54px);line-height:1.08;font-weight:900}h2{margin:0 0 16px;font-size:clamp(24px,3.4vw,32px);line-height:1.15;font-weight:900}h3{margin:0 0 6px;font-size:19px;color:#ffd23f}p,li{line-height:1.6;color:#d9d5e6;font-size:17px}p{margin:0 0 12px}ul{margin:0;padding-left:22px}li{margin-bottom:6px}li::marker{color:#ffd23f}kbd{display:inline-block;min-width:1.4em;padding:1px 7px;border-radius:6px;background:#2c2838;border:1px solid #4a4560;border-bottom-width:3px;font:700 14px system-ui,sans-serif;text-align:center;color:#f2f0f8}img{display:block;width:100%;height:auto;border-radius:14px;background:#1c1928}.hero{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center;margin-top:12px}.hero .lead{font-size:19px;color:#e8e4f4}.kicker{margin:0 0 10px;color:#ffd23f;font-size:14px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero img{border:1px solid #ffffff1a;box-shadow:0 18px 50px #0009}.cta-box{margin-top:22px}.cta{display:inline-block;padding:16px 40px;border-radius:14px;background:#ffd23f;color:#14121c;font-size:22px;font-weight:900;letter-spacing:1px;text-decoration:none;border:2px solid #ffd23f;transition:transform .12s,box-shadow .12s}.cta:hover,.cta:focus-visible{transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 3px #ffd23f55,0 8px 24px #0008;outline:none}.trigger{margin:10px 0 0;font-size:14px;color:#a59fb8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#16131f;border:1px solid #ffffff1a;border-radius:16px;padding:20px}.card p{margin:0;font-size:16px}.map img{margin:-20px -20px 16px;width:calc(100% + 40px);border-radius:16px 16px 0 0}.note{margin-top:14px;color:#a59fb8}.split{display:grid;grid-template-columns:1fr 1fr;gap:36px}.panel{background:#16131f;border:1px solid #ffffff1a;border-radius:16px;padding:22px}table{width:100%;border-collapse:collapse;margin:0 0 14px}th,td{padding:8px 6px;text-align:left;border-bottom:1px solid #ffffff14;font-size:15px;color:#d9d5e6}th{color:#a59fb8;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1px}td:first-child{color:#f2f0f8;font-weight:700}.faq details{background:#16131f;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:10px}.faq summary{cursor:pointer;padding:16px 20px;font-weight:800;font-size:17px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";display:inline-block;width:1.2em;color:#ffd23f;font-weight:900}.faq details[open] summary:before{content:"−"}.faq summary:focus-visible{outline:3px solid #ffd23f88;outline-offset:-3px;border-radius:14px}.faq details p{padding:0 20px 16px 44px;margin:0}.closing{text-align:center;background:#16131f;border:1px solid #ffffff1a;border-radius:20px;padding:40px 20px}footer{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;padding:0 0 32px;font-weight:700}@media(max-width:820px){.hero,.split{grid-template-columns:1fr}.hero{gap:24px}.cards{grid-template-columns:1fr}section{margin-bottom:44px}}
