/* beefcasinopl.pl — первый экран bfh- (запасной шаблон amunra-0804.com/pl, общий у сайтов Beef), контент bfk- (сайт 1) */

*,*::before,*::after{box-sizing:border-box}
html{background:#261104;-webkit-text-size-adjust:100%}
body{margin:0;background:#261104 radial-gradient(ellipse at 50% 0,#3a1a08 0,#261104 60%) fixed;color:#f4dfbd;font:400 16px/1.6 Arial,Helvetica,sans-serif;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
.bfh-top{height:64px;padding:0 20px 0 12px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #64340c;background:linear-gradient(#2e1406,#261104)}
.bfh-scroll{width:44px;height:44px;border:2px solid #86511b;border-radius:6px;background:#411a09;display:grid;place-items:center;flex:none}
.bfh-scroll svg{width:22px;height:22px;fill:none;stroke:#c59e7c;stroke-width:2}
.bfh-logo{display:flex;align-items:center;gap:6px;text-decoration:none;font:400 32px/1 Marcellus,Georgia,serif;letter-spacing:2px;color:#ffac2b;text-shadow:0 2px 0 #5a2a06,0 0 14px rgba(255,172,43,.35);white-space:nowrap}
.bfh-logo svg{width:30px;height:30px;fill:#ffac2b}
.bfh-gap{flex:1}
.bfh-find{width:300px;height:48px;border-radius:36px;border:4px solid #ca731b;background:linear-gradient(#5a2a0c,#3a1806);display:flex;align-items:center;gap:10px;padding:0 16px;text-decoration:none;font:400 17px/1 Marcellus,Georgia,serif;color:#f4dfbd}
.bfh-find svg{width:18px;height:18px;fill:none;stroke:#f4dfbd;stroke-width:2.2}
.bfh-btn{height:48px;min-width:147px;padding:5px 20px;border-radius:40px;border:3px solid #a8682a;background:#571e1e;display:inline-flex;align-items:center;justify-content:center;font:700 16px/1 Marcellus,Georgia,serif;text-transform:uppercase;color:#f3dab5;text-decoration:none;white-space:nowrap;box-shadow:inset 0 0 0 2px #2a0d0d}
.bfh-tabs{display:none}
.bfh-frame{display:flex;align-items:flex-start}
.bfh-side{flex:0 0 236px;padding:12px 6px 20px 12px;display:flex;flex-direction:column;gap:6px}
.bfh-sq{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}
.bfh-sq a{height:96px;border:2px solid #64340c;border-radius:6px;background:#411a09;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-decoration:none;font:700 12px/1.1 Marcellus,Georgia,serif;text-transform:uppercase;text-align:center;color:#f4dfbd}
.bfh-sq svg,.bfh-it svg{width:30px;height:30px;fill:none;stroke:#ffac2b;stroke-width:1.8}
.bfh-it{height:44px;border:1px solid #4a2209;border-radius:4px;background:#331607;display:flex;align-items:center;gap:12px;padding:0 12px;text-decoration:none;font:700 14px/1 Marcellus,Georgia,serif;text-transform:uppercase;color:#c59e7c}
.bfh-it svg{width:20px;height:20px}
.bfh-cut{height:10px}
.bfh-foot2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.bfh-foot2 a{height:80px;border:2px solid #64340c;border-radius:6px;background:#411a09;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-decoration:none;font:400 13px/1.1 Marcellus,Georgia,serif;text-transform:uppercase;text-align:center;color:#f4dfbd}
.bfh-foot2 svg{width:30px;height:30px;fill:none;stroke:#ffac2b;stroke-width:1.8}
.bfh-flag{width:24px;height:16px;background:linear-gradient(#fff 50%,#dc143c 50%);border:1px solid #64340c}
.bfh-main{flex:1;min-width:0}
.bfh-slide{position:relative;height:358px;overflow:hidden;border-bottom:1px solid #64340c}
.bfh-slide>a:first-child{position:absolute;inset:0}
.bfh-slide picture img{width:100%;height:358px;object-fit:cover}
.bfh-cap{position:absolute;left:10%;top:50%;transform:translateY(-50%);width:min(380px,40%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}
.bfh-pill{padding:4px 14px;border-radius:20px;background:rgba(20,8,2,.82);font:400 17px/1.3 Marcellus,Georgia,serif;color:#f4dfbd}
.bfh-h1{margin:0;font:700 34px/1.1 Marcellus,Georgia,serif;text-transform:uppercase;color:#f3dab5;text-shadow:0 2px 6px rgba(0,0,0,.7)}
.bfh-join{position:relative;pointer-events:auto;display:inline-flex;margin-top:4px}
.bfh-join svg{position:absolute;top:50%;width:70px;height:56px;transform:translateY(-50%);fill:#e3a63a;stroke:#8a4a0c;stroke-width:1.5}
.bfh-join svg.l{left:-46px}.bfh-join svg.r{right:-46px;transform:translateY(-50%) scaleX(-1)}
.bfh-join a{position:relative;height:56px;min-width:224px;padding:0 26px;border-radius:40px;border:3px solid #ffd27a;background:linear-gradient(#22e0c8,#02c5b0 55%,#018f80);display:flex;align-items:center;justify-content:center;font:700 20px/1 Marcellus,Georgia,serif;text-transform:uppercase;color:#fff;text-decoration:none;text-shadow:0 1px 2px #01564c}
.bfh-arr{position:absolute;top:50%;width:34px;height:34px;margin-top:-17px;border:1px solid #86511b;background:rgba(38,17,4,.75);display:grid;place-items:center;text-decoration:none;color:#f4dfbd;font-size:22px;line-height:1}
.bfh-arr--l{left:40px}.bfh-arr--r{right:24px}
.bfh-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:10px}
.bfh-dots i{width:12px;height:12px;border-radius:50%;border:1.5px solid #f4dfbd}
.bfh-dots i.on{background:#ffac2b;border-color:#ffac2b}
.bfh-chips{display:flex;gap:10px;padding:14px 16px;overflow-x:auto;scrollbar-width:none}
.bfh-chip{flex:none;height:40px;display:flex;align-items:center;gap:8px;padding:0 14px 0 8px;border:2px solid #64340c;border-radius:4px;background:#3a1806;text-decoration:none;font:500 15px/1 Marcellus,Georgia,serif;text-transform:uppercase;color:#c59e7c}
.bfh-chip svg{width:24px;height:24px;fill:none;stroke:#ffac2b;stroke-width:1.8}
.bfh-chip--lupa{display:none}
.bfh-rowh{display:flex;align-items:center;gap:14px;padding:6px 16px 12px}
.bfh-rowh strong{font:400 24px/1 Marcellus,Georgia,serif;color:#f4dfbd;white-space:nowrap}
.bfh-rowh i{flex:1;height:1px;background:linear-gradient(90deg,#86511b,transparent)}
.bfh-rowh a{font:400 17px/1 Marcellus,Georgia,serif;color:#ffac2b;text-decoration:none;white-space:nowrap}
.bfh-nav{width:30px;height:24px;border:1px solid #64340c;display:grid;place-items:center;color:#f4dfbd;font-size:16px}
.bfh-top5{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;padding:0 16px 26px}
.bfh-g{position:relative;display:block;padding-left:44px;text-decoration:none}
.bfh-g b{position:absolute;left:0;bottom:0;width:56px;height:58px;display:grid;place-items:center;background:linear-gradient(#ffe08a,#c58a2a);color:#3a1806;font:400 46px/1 Marcellus,Georgia,serif;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%)}
.bfh-g img{width:100%;border:3px solid #c58a2a;border-radius:2px}
.bfh-g span{position:absolute;left:44px;top:0;padding:2px 8px;background:#02a896;color:#fff;font:700 12px/1.4 Arial,sans-serif;text-transform:uppercase}
.bfh-g em{position:absolute;left:50px;right:6px;bottom:6px;padding:4px 6px;background:rgba(20,8,2,.85);border:1px solid #86511b;font:400 15px/1.2 Marcellus,Georgia,serif;font-style:normal;text-align:center;color:#f4dfbd}
@media (max-width:900px){
.bfh-top{height:auto;padding:8px 10px;flex-wrap:wrap;gap:8px;justify-content:center;position:relative}
.bfh-scroll{position:absolute;left:10px;top:8px;width:34px;height:34px}
.bfh-logo{flex:0 0 100%;justify-content:center;font-size:24px;height:34px}
.bfh-logo svg{width:22px;height:22px}
.bfh-gap,.bfh-find{display:none}
.bfh-btn{flex:1;min-width:0;height:36px;font-size:14px;padding:0 8px;border-width:2px}
.bfh-tabs{display:flex;justify-content:space-around;height:44px;align-items:center;border-bottom:1px solid #64340c;background:#2e1406}
.bfh-tabs a{font:700 14px/1 Marcellus,Georgia,serif;text-transform:uppercase;color:#ffac2b;text-decoration:none;padding:0 8px;border-left:1px solid #64340c}
.bfh-tabs a:first-child{border-left:0}
.bfh-side{display:none}
.bfh-slide{height:auto;aspect-ratio:13/12}
.bfh-slide picture img{height:100%}
.bfh-cap{left:50%;top:auto;bottom:34px;transform:translateX(-50%);width:92%}
.bfh-pill{font-size:15px}
.bfh-h1{font-size:24px}
.bfh-join a{height:52px;min-width:200px;font-size:20px}
.bfh-join svg{width:56px;height:48px}.bfh-join svg.l{left:-36px}.bfh-join svg.r{right:-36px}
.bfh-arr{display:none}
.bfh-dots{bottom:12px}
.bfh-dots i{width:9px;height:9px}
.bfh-chips{padding:12px 10px}
.bfh-chip--lupa{display:flex;padding:0 8px}
.bfh-rowh{padding:4px 10px 10px}
.bfh-rowh strong{font-size:19px}
.bfh-rowh i,.bfh-nav{display:none}
.bfh-rowh a{margin-left:auto;font-size:15px}
.bfh-top5{display:flex;overflow-x:auto;gap:12px;padding:0 10px 20px;scrollbar-width:none}
.bfh-g{flex:0 0 150px;padding-left:0}
.bfh-g b{width:34px;height:36px;font-size:26px;left:-2px}
.bfh-g span{left:0}
.bfh-g em{left:38px;font-size:13px}
}

.bfk-wrap{max-width:1120px;margin:0 auto;padding:34px 20px 20px}
.bfk-lead{margin:0 0 40px;font:400 18px/1.7 Arial,sans-serif;color:#f4dfbd}
.bfk-lead::first-letter{float:left;margin:6px 12px 0 0;font:400 66px/.8 Marcellus,Georgia,serif;color:#ffac2b;text-shadow:0 2px 0 #5a2a06}
.bfk-card{position:relative;margin:58px 0 30px;padding:30px 30px 26px;background:#2f1507;border:1px solid #64340c;border-radius:0 8px 8px 8px}
.bfk-card h2{position:absolute;left:-1px;top:-44px;margin:0;max-width:calc(100% - 40px);height:44px;padding:0 22px;display:flex;align-items:center;background:#571e1e;border:1px solid #86511b;border-bottom:0;border-top:3px solid #02c5b0;border-radius:10px 10px 0 0;font:400 21px/1.15 Marcellus,Georgia,serif;color:#f3dab5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bfk-card p{margin:0 0 14px;color:#e9d1ab}
.bfk-card strong{color:#ffac2b}
.bfk-row{display:grid;grid-template-columns:1fr 40%;gap:30px;align-items:start}
.bfk-pic{margin:0;padding:6px;border:2px solid #02c5b0;outline:2px solid #86511b;outline-offset:3px;background:#1c0b02}
.bfk-go{margin-top:6px}
.bfk-cta{display:inline-flex;align-items:center;height:46px;padding:0 28px;border-radius:40px;border:3px solid #ffd27a;background:linear-gradient(#22e0c8,#02c5b0 55%,#018f80);color:#fff;text-decoration:none;font:700 17px/1 Marcellus,Georgia,serif;text-transform:uppercase;text-shadow:0 1px 2px #01564c}
.bfk-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bfk-qa{padding:16px 18px;background:#1c0b02;border-top:3px solid #ffac2b}
.bfk-qa h3{margin:0 0 6px;font:400 18px/1.3 Marcellus,Georgia,serif;color:#ffac2b}
.bfk-qa p{margin:0;font-size:15px}
.bfk-foot{margin-top:30px;background:#120701;border-top:3px double #86511b}
.bfk-fin{max-width:1120px;margin:0 auto;padding:34px 20px 16px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:28px}
.bfk-fin h4{margin:0 0 12px;font:400 16px/1 Marcellus,Georgia,serif;text-transform:uppercase;color:#ffac2b;letter-spacing:1px}
.bfk-fin nav a{display:block;padding:3px 0;color:#c59e7c;text-decoration:none;font-size:15px}
.bfk-fin p{margin:12px 0 0;color:#c59e7c;font-size:14px}
.bfk-rg{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.bfk-rg img{height:34px;width:auto}
.bfk-copy{max-width:1120px;margin:0 auto;padding:12px 20px 24px;border-top:1px solid #3a1806;color:#86511b;font-size:13px}
@media (max-width:900px){
.bfk-wrap{padding:24px 12px 10px}
.bfk-lead{font-size:16px}
.bfk-card{margin-top:50px;padding:22px 16px 18px}
.bfk-card h2{position:static;margin:-22px -16px 16px;max-width:none;height:auto;min-height:44px;padding:10px 16px;white-space:normal;font-size:19px;border-radius:0}
.bfk-card{border-radius:8px}
.bfk-row{grid-template-columns:1fr;gap:16px}
.bfk-faq{grid-template-columns:1fr}
.bfk-fin{grid-template-columns:1fr 1fr;gap:22px}
.bfk-fin>div:first-child{grid-column:1/-1}
}

.bf-doc{max-width:860px;margin:0 auto;padding:36px 20px 30px;color:#ead2ae}
.bf-doc h1{margin:0 0 18px;font:400 34px/1.2 Marcellus,Georgia,serif;color:#ffac2b}
.bf-doc h2{margin:26px 0 8px;font:400 22px/1.3 Marcellus,Georgia,serif;color:#f3dab5}
.bf-doc a{color:#02c5b0}
