.bgl-page{margin:0;background:#f7f6f5;color:#24232b;font-family:Arial,sans-serif}.bgl-wrap{max-width:1180px;padding:25px;margin:auto}.bgl-wrap nav{display:flex;justify-content:space-between;align-items:center}.bgl-wrap nav img{width:160px;height:60px;object-fit:contain}.bgl-wrap a{color:#bf0038}.bgl-hero{padding:50px 0 30px;max-width:850px}.bgl-hero small,.bgl-tag{color:#bf0038;font-weight:700;letter-spacing:2px;font-size:11px}.bgl-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.1;margin:18px 0}.bgl-hero em{color:#c9003c;font-style:normal}.bgl-hero p{font-size:17px;line-height:1.7;color:#67616a}.bgl-hero>div{display:flex;gap:10px;flex-wrap:wrap}.bgl-hero span{padding:10px 14px;background:white;border-radius:30px;font-size:12px}.bgl-layout{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.bgl-card{background:white;border:1px solid #e5dfe2;padding:30px;border-radius:22px}.bgl-card h2{margin-top:0;font-size:24px}.bgl-card h3{font-size:17px;margin:28px 0 18px}.bgl-card p{line-height:1.6;color:#67616a}.bgl-card label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}.bgl-card input:not([type=checkbox]),.bgl-card select,.bgl-card textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d8d2d6;border-radius:9px;margin-top:8px;background:#fff;color:#25232a;font:inherit}.bgl-card input:focus,.bgl-card textarea:focus,.bgl-card select:focus{outline:2px solid #c9003c;outline-offset:2px}.bgl-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bgl-hint{font-size:12px}.bgl-check{display:flex!important;gap:10px;font-weight:400!important;line-height:1.5}.bgl-check input{flex-shrink:0;width:18px;height:18px}.bgl-submit{background:#d0003c;color:white;border:0;padding:16px 24px;border-radius:10px;font-weight:700;font-size:16px;cursor:pointer}.bgl-submit:disabled{opacity:.5}.bgl-trap{position:absolute;left:-10000px}.bgl-card aside small{line-height:1.6}#bgl-result{font-weight:600}#bgl-previews{display:flex;gap:10px;flex-wrap:wrap}#bgl-previews img{width:100px;height:80px;object-fit:cover;border-radius:9px}@media(max-width:750px){.bgl-layout,.bgl-grid{grid-template-columns:1fr}.bgl-wrap{padding:18px}.bgl-card{padding:22px}.bgl-hero{padding-top:30px}}
