.apkb-regulations{box-sizing:border-box;max-width:760px;margin:0 auto;padding:22px 18px 118px;color:#e9f7fa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.apkb-regulations *{box-sizing:border-box}
.apkb-regulations__back{display:inline-flex;margin:0 0 18px;color:#7edee4;font-size:12px;font-weight:800;text-decoration:none}
.apkb-regulations__hero{padding:23px;background:linear-gradient(145deg,#0d4050,#082735 70%);border:1px solid #23677c;border-radius:22px;box-shadow:0 18px 42px rgba(0,0,0,.18)}
.apkb-regulations__hero small,.apkb-regulations__result header>small{color:#22d7dc;font-size:10px;font-weight:900;letter-spacing:1.35px}
.apkb-regulations__hero h1{max-width:650px;margin:8px 0 10px;color:#fff;font-size:clamp(27px,7vw,42px);line-height:1.03;letter-spacing:-.75px}
.apkb-regulations__hero p{margin:0;color:#b4d2dc;font-size:14px;line-height:1.55}
.apkb-regulations__notice{display:grid;gap:4px;margin:14px 0;padding:14px 16px;color:#ffe9aa;background:#3a3017;border:1px solid #80652a;border-radius:15px;font-size:11px;line-height:1.5}
.apkb-regulations__notice strong{font-size:12px}
.apkb-regulations__form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;padding:19px;background:#082633;border:1px solid #20596c;border-radius:20px}
.apkb-regulations__form label{display:grid;gap:7px;min-width:0;color:#a9c4cf;font-size:11px;font-weight:850}
.apkb-regulations__form label>small{color:#7f9da8;font-size:9px;font-weight:650;line-height:1.45}
.apkb-regulations__form .apkb-regulations__species{grid-column:1/-1}
.apkb-regulations__form input,.apkb-regulations__form select{width:100%;min-width:0;min-height:48px;padding:0 13px;color:#f4fbfc!important;background:#041923!important;border:1px solid #357188!important;border-radius:12px!important;box-shadow:none!important;font:inherit;font-size:14px!important}
.apkb-regulations__form input::placeholder{color:#7e9ba7}
.apkb-regulations__form button{grid-column:1/-1;min-height:50px;padding:12px 18px;color:#032329!important;background:#23d5da!important;border:0!important;border-radius:13px!important;font:inherit;font-size:14px!important;font-weight:950!important;cursor:pointer}
.apkb-regulations__empty,.apkb-regulations__scope{margin-top:18px;padding:19px;color:#bed3da;background:#08232f;border:1px solid #245466;border-radius:18px}
.apkb-regulations__empty h2,.apkb-regulations__scope h2{margin:0 0 8px;color:#fff;font-size:20px}
.apkb-regulations__empty p,.apkb-regulations__scope p{margin:7px 0;font-size:12px;line-height:1.6}
.apkb-regulations__result{margin-top:20px;overflow:hidden;background:#071f2b;border:1px solid #c99731;border-radius:22px}
.apkb-regulations__result.is-danger{border-color:#dc5266}
.apkb-regulations__result>header{display:grid;gap:3px;padding:21px;background:linear-gradient(145deg,#103747,#092532)}
.apkb-regulations__result>header h2{margin:4px 0 0;color:#fff;font-size:30px;line-height:1.05}
.apkb-regulations__result>header em{color:#9fbac5;font-size:12px}
.apkb-regulations__result>header strong{margin-top:12px;padding:10px 12px;color:#ffe5a1;background:#3b3118;border-radius:11px;font-size:12px;line-height:1.4}
.apkb-regulations__result.is-danger>header strong{color:#ffdbe0;background:#51202b}
.apkb-regulations__facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#214956}
.apkb-regulations__facts section{min-width:0;padding:17px;background:#082632}
.apkb-regulations__facts section.is-size{background:linear-gradient(145deg,#0d3442,#082632)}
.apkb-regulations__facts section.is-legal{box-shadow:inset 0 3px #deb449}
.apkb-regulations__facts section.is-contest{box-shadow:inset 0 3px #deb449}
.apkb-regulations__facts section.is-contest small{color:#e7bd4d}
.apkb-regulations__facts section.is-size strong{font-size:18px}
.apkb-regulations__facts small{display:block;margin-bottom:7px;color:#73dce2;font-size:9px;font-weight:900;letter-spacing:.8px}
.apkb-regulations__facts strong{display:block;color:#f3fbfc;font-size:13px;line-height:1.48}
.apkb-regulations__facts p{margin:6px 0 0;color:#91adb8;font-size:10px;line-height:1.45}
.apkb-regulations__result footer{padding:18px}
.apkb-regulations__result footer h3{margin:0 0 9px;color:#fff;font-size:15px}
.apkb-regulations__result footer ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.apkb-regulations__result footer a{color:#68dbe1;font-size:11px;line-height:1.4;text-decoration:none}
.apkb-regulations__result footer p{margin:13px 0 0;color:#7898a5;font-size:9px}
.apkb-regulations--message{padding-top:50px}
.apkb-regulations--message h1{color:#fff}
.apkb-regulations--message p{color:#a8c2cc}
@media(max-width:560px){.apkb-regulations{padding-right:13px;padding-left:13px}
.apkb-regulations__hero,.apkb-regulations__form{padding:17px}
.apkb-regulations__form,.apkb-regulations__facts{grid-template-columns:1fr}
.apkb-regulations__form .apkb-regulations__species,.apkb-regulations__form button{grid-column:auto}
.apkb-regulations__result>header h2{font-size:26px}
}

