:root{--bo:#C84A0A;--bp:#D6246E;--by:#FFC93C;--bd:#5A1033;--bc:#FFF3EA;--bl:#FFE0CC;--ff:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.bt-h,.bt-h *,.bt-f,.bt-f *{box-sizing:border-box}
.bt-h,.bt-f{font:400 16px/1.5 var(--ff)}
.bt-h a,.bt-f a{text-decoration:none}
.bt-vh{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.bt-h a:focus-visible,.bt-f a:focus-visible,.bt-dt:focus-visible+.bt-mt,.bt-tg:focus-visible~.bt-burger{outline:3px solid var(--bd);outline-offset:2px}

/* Header: logo left, buttons centre, pages right */
.bt-h{position:-webkit-sticky;position:sticky;top:0;z-index:9999;background:#fff;box-shadow:0 2px 10px rgba(90,16,51,.15);padding:8px 0}
.bt-hw{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:1240px;min-height:68px;margin:0 auto;padding:0 16px}
.bt-logo{justify-self:start;padding:4px;border-radius:12px;background:#fff;line-height:0}
.bt-logo img{display:block;width:auto;height:64px}
.bt-btns{display:flex;gap:12px}
.bt-btn{display:block;min-width:130px;padding:10px 24px;border-radius:999px;font-size:16px;font-weight:700;line-height:1.2;text-align:center;color:var(--bd);transition:transform .15s,box-shadow .15s}
.bt-btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(90,16,51,.35)}
.bt-login{background:#fff;border:2px solid var(--bd);padding:8px 24px}
.bt-reg{background:var(--by)}
.bt-nav{justify-self:end}
.bt-nav ul{display:flex;gap:2px;margin:0;padding:0;list-style:none}
.bt-nav a,.bt-mt{display:block;padding:10px 12px;border-radius:8px;font:700 15px/1.5 var(--ff);color:var(--bd);cursor:pointer}
.bt-nav a:hover{color:var(--bd) !important}
.bt-nav a:hover,.bt-mt:hover{background:var(--bl)}
.bt-dd{position:relative}
.bt-mt:after{content:"";display:inline-block;margin-left:8px;border:4px solid transparent;border-top-color:currentColor;border-bottom:0;vertical-align:middle}
.bt-nav .bt-sub{display:none;position:absolute;top:100%;right:0;min-width:210px;padding:6px;background:#fff;border-radius:10px;box-shadow:0 10px 24px rgba(90,16,51,.28)}
.bt-sub a{color:var(--bd);text-shadow:none}
.bt-sub a:hover{background:var(--bl);color:#000 !important}
.bt-dd:hover>.bt-sub,.bt-dd:focus-within>.bt-sub{display:block}
.bt-tg,.bt-ov,.bt-burger,.bt-dh{display:none}

/* Footer */
.bt-f{padding-top:40px;background:linear-gradient(135deg,var(--bo),var(--bp));color:var(--bd)}
.bt-f-i{max-width:1240px;margin:0 auto;padding:0 16px}
.bt-fc{display:grid;grid-template-columns:1.2fr 1.8fr;gap:32px;padding:32px;border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(90,16,51,.25)}
.bt-fl{display:inline-block;line-height:0}
.bt-fl img{display:block;width:auto;height:65px}
.bt-fd{margin:16px 0 0;font-size:14px;line-height:1.7}
.bt-fn{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.bt-ft{display:inline-block;margin:0 0 14px;padding-bottom:8px;border-bottom:3px solid var(--by);font-size:16px;font-weight:700}
.bt-fn ul{margin:0;padding:0;list-style:none}
.bt-fn li{margin-bottom:10px}
.bt-fn a{font-size:15px;font-weight:600;color:var(--bd);transition:color .2s}
.bt-fb{display:flex;justify-content:center;align-items:center;max-width:1240px;margin:0 auto;padding:20px 16px;font-size:14px;font-weight:700;color:#fff}
.bt-fb a{text-decoration:underline;color:#fff}

@media(max-width:1024px){
.bt-hw{grid-template-columns:1fr auto;grid-template-areas:"l b" "c c";gap:8px 12px;min-height:0;padding:8px 16px}
.bt-logo{grid-area:l}
.bt-btns{grid-area:c;justify-content:center}
.bt-btn{flex:1;min-width:0;max-width:220px;padding:10px 8px}
.bt-login{padding:8px 8px}
.bt-tg{display:block;position:absolute;width:1px;height:1px;opacity:0}
.bt-burger{display:flex;grid-area:b;width:46px;height:46px;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;background:var(--bl);border:2px solid var(--bd)}
.bt-burger i,.bt-x i{display:block;position:relative;width:20px;height:2px;background:var(--bd)}
.bt-burger i:before,.bt-burger i:after,.bt-x i:before{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--bd)}
.bt-burger i:before{top:-6px}
.bt-burger i:after{top:6px}
.bt-nav{position:fixed;top:0;bottom:0;left:0;width:290px;max-width:85%;z-index:10001;background:var(--bc);overflow-y:auto;transform:translateX(-100%);visibility:hidden;transition:transform .25s,visibility .25s}
.bt-tg:checked~.bt-nav{transform:none;visibility:visible}
.bt-ov{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.65);cursor:pointer}
.bt-tg:checked~.bt-ov{display:block}
.bt-dh{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(90,16,51,.2);font-size:18px;font-weight:700;color:var(--bd)}
.bt-x{display:flex;width:46px;height:46px;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;background:var(--bl)}
.bt-x i{transform:rotate(45deg)}
.bt-x i:before{top:0;transform:rotate(90deg)}
.bt-nav>ul{flex-direction:column;gap:0;padding:8px 16px 24px}
.bt-nav>ul>li{border-bottom:1px solid rgba(90,16,51,.12)}
.bt-nav a,.bt-mt{padding:14px 4px;border-radius:0;color:var(--bd);text-shadow:none}
.bt-nav a:hover,.bt-mt:hover{background:var(--bl)}
.bt-mt{display:flex;align-items:center;justify-content:space-between}
.bt-mt:after{width:8px;height:8px;margin:-4px 8px 0 0;border:solid var(--bd);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s;vertical-align:baseline}
.bt-dt:checked+.bt-mt:after{transform:rotate(-135deg);margin-top:4px}
.bt-nav .bt-sub,.bt-dd:hover>.bt-sub,.bt-dd:focus-within>.bt-sub{display:none;position:static;min-width:0;padding:0 0 8px 14px;background:none;box-shadow:none}
.bt-dt:checked~.bt-sub{display:block}
}
@media(max-width:800px){
.bt-fc{grid-template-columns:1fr}
}
@media(max-width:600px){
.bt-logo img{height:38px}
.bt-fc{padding:24px 20px}
.bt-fb{justify-content:center;text-align:center}
}

.site-header{display:none;}
footer.site-info{display:none;}
.bm{--bo:#E0600F;--bp:#D6246E;--by:#FFC93C;--bd:#2B0A1E;--bc:#FFF7F0;--bl:#F3D9C8;--tx:#4A2A3A;font:400 17px/1.8 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--tx);background:#fff}
.bm *{box-sizing:border-box}
.bm a{text-decoration:none}
.bm-w{max-width:1240px;margin:0 auto;padding:0 16px}

/* ===== Hero: text left, button panel right ===== */
.bm .bm-hero{position:relative;overflow:hidden;padding:64px 0;background:linear-gradient(135deg,#C84A0A,#D6246E);margin-bottom: 18px;}
.bm .bm-hero:before,.bm .bm-hero:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 35%,#FFE27A,var(--by) 60%,#E5A400);opacity:.35}
.bm .bm-hero:before{left:-40px;bottom:-50px;width:150px;height:150px}
.bm .bm-hero:after{right:-40px;top:-40px;width:130px;height:130px}
.bm .bm-hero .bm-w{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr .7fr;gap:40px;align-items:center}
.bm .bm-hero h1{margin:0 0 18px;font-size:clamp(34px,6vw,56px);line-height:1.1;color:#fff}
.bm .bm-hero p{margin:0;font-size:17px;text-align:justify;color:#fff}
.bm .bm-cta{display:grid;gap:14px;padding:26px;border:1px solid rgba(255,255,255,.4);border-radius:24px;background:rgba(255,255,255,.14)}
.bm .bm-btn{display:block;padding:15px 24px;border-radius:999px;font-size:18px;font-weight:700;line-height:1.2;text-align:center;transition:transform .15s,box-shadow .15s}
.bm .bm-btn:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(90,16,51,.4)}
.bm .bm-b1,.bm .bm-b1:hover{background:#fff;color:#5A1033}
.bm .bm-b2,.bm .bm-b2:hover{background:var(--by);color:#5A1033}
.bm .bm-b3,.bm .bm-b3:hover{background:#5A1033;color:#fff}
.bm .bm-btn:focus-visible,.bm summary:focus-visible{outline:3px solid #5A1033;outline-offset:2px}

/* ===== Sections: heading on top, content below ===== */
.bm .bm-s{margin:0;padding:0;border-top:1px solid #EBC9B3;border-bottom:1px solid #EBC9B3;margin-top:-1px;background:#fff}
.bm .bm-s:nth-of-type(even) .bm-w{background:var(--bc)}
.bm .bm-s .bm-w{padding:52px 32px}
.bm .bm-s .bm-w{display:block}
.bm .bm-i .bm-w{padding:44px 32px 28px}
.bm .bm-i p{font-size:18px}
.bm h2{margin:0 0 30px;text-align:center;font-size:clamp(25px,3.6vw,34px);line-height:1.3;font-weight:800;color:var(--bd)}
.bm h2:after{content:"";display:block;width:70px;height:5px;margin:14px auto 0;border-radius:5px;background:linear-gradient(90deg,var(--bo),var(--bp))}
.bm h3{margin:0 0 12px;font-size:20px;line-height:1.35;color:var(--bp)}
.bm p{margin:0 0 16px}
.bm-c{min-width:0}
.bm ul{margin:0 0 8px;padding:0;list-style:none}

/* ===== h3 box: left border ===== */
.bm .bm-bx h3,.bm summary h3{padding:14px 20px;border-left:6px solid var(--bp);border-radius:0 12px 12px 0;background:#fff;box-shadow:0 3px 12px rgba(43,10,30,.1)}

/* ===== Step lists: plain dots ===== */
.bm .bm-st>li,.bm .bm-gs>li{position:relative;padding:9px 0 9px 32px;border-bottom:1px dashed #E8C4AE}
.bm .bm-st>li:last-child,.bm .bm-gs>li:last-child{border-bottom:0}
.bm .bm-st>li:before,.bm .bm-gs>li:before{content:"";position:absolute;left:6px;top:20px;width:11px;height:11px;border-radius:50%;background:var(--bp);box-shadow:0 0 0 4px rgba(255,201,60,.55)}

/* ===== Label rows: two-column grid ===== */
.bm .bm-g:not(.bm-pl){display:grid;grid-template-columns:1fr 1fr;gap:0 44px}
.bm .bm-g:not(.bm-pl)>li{position:relative;padding:20px 0 20px 28px;border-top:3px solid var(--bl)}
.bm .bm-g:not(.bm-pl)>li:before{content:"";position:absolute;left:4px;top:34px;width:10px;height:10px;border-radius:50%;background:var(--bo)}
.bm b{display:block;margin-bottom:2px;font-size:19px;line-height:1.5;color:var(--bp)}

/* ===== Checklist (plain dot list) ===== */
.bm .bm-g.bm-pl>li{position:relative;padding:11px 0 11px 30px;border-bottom:1px dashed #E8C4AE}
.bm .bm-g.bm-pl>li:last-child{border-bottom:0}
.bm .bm-g.bm-pl>li:before{content:"";position:absolute;left:6px;top:22px;width:11px;height:11px;border-radius:50%;background:var(--bp);box-shadow:0 0 0 4px rgba(255,201,60,.55)}

/* ===== Methods ===== */
.bm-m{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:8px}
.bm .bm-bx h3{margin:0 0 14px}

/* ===== Table ===== */
.bm-tw{overflow-x:auto;border-radius:12px;border:1px solid var(--bl)}
.bm table{width:100%;min-width:340px;border-collapse:collapse;background:#fff}
.bm th{padding:15px 24px;background:var(--bd);text-align:left;font-size:17px;color:var(--by)}
.bm td{padding:14px 24px;border-bottom:1px solid var(--bl)}
.bm td:first-child{width:40%;font-weight:700;color:var(--bd)}
.bm tbody tr:nth-child(even) td{background:#FFF9F4}
.bm tbody tr:last-child td{border-bottom:0}

/* ===== FAQ ===== */
.bm-fq{display:grid;gap:16px}
.bm summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none}
.bm summary::-webkit-details-marker{display:none}
.bm summary h3{flex:1;margin:0;font-size:18px;color:var(--bd)}
.bm summary:after{content:"+";flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--bd);font-size:22px;line-height:1;color:var(--by)}
.bm details[open] summary:after{content:"\2212";background:var(--bp);color:#fff}
.bm details[open] summary h3{border-left-color:var(--bo)}
.bm details p{margin:0;padding:14px 20px 4px 26px}

/* ===== Responsive ===== */
@media(max-width:900px){
.bm .bm-hero .bm-w{display:block}
.bm .bm-cta{margin-top:28px}
}
@media(max-width:800px){
.bm-m,.bm .bm-g:not(.bm-pl){grid-template-columns:1fr}
.bm .bm-hero{padding:44px 0}
.bm .bm-s .bm-w{padding:44px 32px}
}
@media(max-width:600px){.bm .bm-s .bm-w,.bm .bm-i .bm-w{padding:36px 16px}.bm{font-size:16px}.bm .bm-hero p,.bm .bm-i p{font-size:16px}.bm th,.bm td{padding:12px 14px}.bm details p{padding-left:20px}}
.bm-w.bg-clr {
    background: #fff7f0;
    padding: 20px;
    margin-top: 30px !important;
    grid-template-columns: none !important;
    border-radius: 10px;
}
.bm-w.bg-clr p{color: #000}
.featured-image{display:none}
.bm .bm-hero .bm-w.cente-r{display:block;text-align:center}