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

*,*::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}
}

.bfp-wrap{max-width:1100px;margin:0 auto;padding:36px 20px 20px}
.bfp-lead{max-width:760px;margin:0 auto 34px;text-align:center;font:400 18px/1.7 Arial,sans-serif;color:#f4dfbd}
.bfp-lead::after{content:"";display:block;width:180px;height:14px;margin:22px auto 0;background:radial-gradient(circle,#ffac2b 0 4px,transparent 5px) center/26px 14px repeat-x}
.bfp-line{position:relative;padding:10px 0}
.bfp-line::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;background:linear-gradient(#ffac2b,#86511b 70%,transparent)}
.bfp-step{position:relative;width:calc(50% - 44px);margin:0 0 34px;padding:22px 24px;background:#331607;border:1px solid #86511b;border-radius:14px}
.bfp-step:nth-child(even){margin-left:auto}
.bfp-step::before{content:"";position:absolute;top:30px;width:18px;height:18px;background:#02c5b0;border:3px solid #ffd27a;transform:rotate(45deg)}
.bfp-step:nth-child(odd)::before{right:-55px}
.bfp-step:nth-child(even)::before{left:-55px}
.bfp-step--full{width:100%;margin-left:0}
.bfp-step--full::before{left:50%!important;right:auto!important;top:-12px;margin-left:-9px}
.bfp-step h2{margin:0 0 12px;font:400 23px/1.25 Marcellus,Georgia,serif;color:#ffac2b}
.bfp-step p{margin:0 0 12px;color:#ead2ae}
.bfp-step strong{color:#fff}
.bfp-pic{margin:0 0 16px;border-radius:10px;overflow:hidden;border:2px solid #64340c}
.bfp-pic img{width:100%;aspect-ratio:3/2;object-fit:cover}
.bfp-step--full .bfp-pic{max-width:520px;margin:0 auto 18px}
.bfp-step:not(.bfp-step--full)+.bfp-step:not(.bfp-step--full){margin-top:-140px}
.bfp-ol{list-style:none;margin:4px 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:bfp}
.bfp-step:not(.bfp-step--full) .bfp-ol{grid-template-columns:1fr 1fr}
.bfp-ol li{counter-increment:bfp;position:relative;padding:40px 14px 14px;border-radius:60px 60px 12px 12px;background:#1c0b02;border:2px solid #ca731b;text-align:center;font-size:15px}
.bfp-ol li::before{content:counter(bfp,upper-roman);position:absolute;left:50%;top:8px;transform:translateX(-50%);font:400 22px/1 Marcellus,Georgia,serif;color:#ffac2b}
.bfp-go{margin-top:4px}
.bfp-cta{display:inline-flex;align-items:center;height:44px;padding:0 24px;border-radius:40px;border:3px solid #a8682a;background:#571e1e;color:#f3dab5;text-decoration:none;font:700 16px/1 Marcellus,Georgia,serif;text-transform:uppercase}
.bfp-faq{display:flex;flex-direction:column;gap:10px}
.bfp-qa{display:grid;grid-template-columns:minmax(220px,36%) 1fr;gap:18px;align-items:center;padding:10px 12px;background:#261104;border-radius:40px 12px 12px 40px}
.bfp-qa h3{margin:0;padding:10px 18px;border-radius:30px;background:#0b4d45;border:1px solid #02c5b0;font:400 16px/1.3 Marcellus,Georgia,serif;color:#fff}
.bfp-qa p{margin:0;font-size:15px}
.bfp-foot{margin-top:30px;padding:30px 20px 26px;background:#1c0b02;border-top:1px solid #64340c;text-align:center}
.bfp-foot .bfh-logo{justify-content:center;margin-bottom:16px}
.bfp-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-bottom:18px}
.bfp-foot nav a{color:#c59e7c;text-decoration:none;font:400 15px/1.6 Marcellus,Georgia,serif;text-transform:uppercase}
.bfp-rg{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:14px}
.bfp-rg img{height:34px;width:auto}
.bfp-foot p{margin:6px auto;max-width:700px;color:#86511b;font-size:13px}
@media (max-width:900px){
.bfp-wrap{padding:24px 12px 10px}
.bfp-lead{font-size:16px;text-align:left}
.bfp-line{padding-left:26px}
.bfp-line::before{left:8px}
.bfp-step,.bfp-step:nth-child(even),.bfp-step:not(.bfp-step--full)+.bfp-step:not(.bfp-step--full){width:auto;margin:0 0 26px;padding:18px 16px}
.bfp-step::before,.bfp-step:nth-child(odd)::before,.bfp-step:nth-child(even)::before{left:-27px!important;right:auto!important;top:24px;margin-left:0;width:14px;height:14px}
.bfp-step h2{font-size:20px}
.bfp-ol,.bfp-step:not(.bfp-step--full) .bfp-ol{grid-template-columns:1fr 1fr}
.bfp-qa{grid-template-columns:1fr;gap:8px;border-radius:14px}
}

.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}
