.bn-page{color:#f5f4ef;background:#101318;min-height:100vh;font-family:Arial,sans-serif}.bn-page *{box-sizing:border-box}.bn-page header{border-bottom:1px solid #393a3c;justify-content:space-between;align-items:center;gap:16px;max-width:1250px;margin:auto;padding:26px 24px;display:flex}.bn-page a{color:#ffd24a}.bn-page header a:first-child{letter-spacing:2px;color:#fff;font-size:21px;font-weight:800}.bn-grid{grid-template-columns:1fr 1fr;align-items:start;gap:44px;max-width:1250px;margin:auto;padding:38px 24px;display:grid}.bn-art{border-radius:16px;width:100%;height:auto;display:block}.bn-note,.bn-page small{color:#b9b9bc;font-size:12px;line-height:1.6}.bn-panel{background:#1c2027;border:1px solid #3e4248;border-radius:20px;padding:30px}.bn-kicker{color:#ffd24a;letter-spacing:1.5px;font-size:12px;font-weight:800}.bn-page h1{margin:18px 0;font-size:38px;line-height:1.12}.bn-panel>p{line-height:1.6}.bn-page form{gap:16px;margin-top:24px;display:grid}.bn-page label{gap:8px;font-size:13px;font-weight:600;display:grid}.bn-page input,.bn-page select{color:#fff;background:#11151b;border:1px solid #606570;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:15px}.bn-page input:focus,.bn-page select:focus{outline-offset:2px;outline:2px solid #ffd24a}.bn-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bn-page label.bn-consent{align-items:flex-start;font-weight:400;line-height:1.5;display:flex}.bn-consent input{flex-shrink:0;width:18px;height:18px;margin-top:1px}.bn-page button{color:#181600;cursor:pointer;background:#ffd24a;border:0;border-radius:9px;padding:17px;font-size:15px;font-weight:800}.bn-page button:disabled{opacity:.6}.bn-honey{position:absolute!important;left:-10000px!important}.bn-error{color:#ffacac}.bn-success{color:#ddf4cd;padding:24px 0}.bn-page footer{text-align:center;color:#a6a9af;padding:24px;font-size:12px}@media (max-width:800px){.bn-grid{grid-template-columns:1fr;gap:24px;padding:22px 16px}.bn-panel{padding:23px}.bn-page h1{font-size:32px}.bn-page header{padding:20px 16px}.bn-page header a{font-size:12px}.bn-page header a:first-child{font-size:17px}}@media (max-width:420px){.bn-row{grid-template-columns:1fr}}
