/* BeautyLand Tools pages — rendered inside the bl-v3 theme (same header, footer, hero). Scoped: tl-* and mk-* only. */
.tl-page{--tl-t:var(--ff-t,'Unbounded',sans-serif);--tl-s:var(--ff-s,'Italiana',Georgia,serif);--tl-b:var(--ff-b,'DM Sans',system-ui,sans-serif);--tl-ease:cubic-bezier(.2,.8,.2,1)}
.tl-wrap{width:min(1240px,90%);margin:0 auto;position:relative}
.tl-sec{padding:clamp(70px,9vw,120px) 0 0;position:relative}
.tl-show{position:relative;margin-top:clamp(-40px,-3vw,-10px);padding:0 0 20px;z-index:2}
.tl-frame{position:relative;border-radius:20px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);box-shadow:0 60px 120px -40px rgba(0,0,0,.9),0 30px 90px -30px rgba(255,107,43,.38)}
.tl-frame .tl-bar{display:flex;align-items:center;gap:6px;padding:4px 8px 10px}.tl-frame .tl-bar i{width:10px;height:10px;border-radius:99px;background:#ff5f57}.tl-frame .tl-bar i:nth-child(2){background:#febc2e}.tl-frame .tl-bar i:nth-child(3){background:#28c840}
.tl-frame .tl-bar span{margin:0 auto;font:12px var(--tl-b);color:#8A7F75;background:rgba(255,255,255,.05);padding:3px 14px;border-radius:8px;letter-spacing:.04em}
.tl-glow{position:absolute;inset:auto 8% -70px;height:220px;background:radial-gradient(closest-side,rgba(255,107,43,.42),transparent);filter:blur(34px);z-index:-1;pointer-events:none}
.tl-note{text-align:center;color:#8A7F75;font:500 12.5px var(--tl-b);margin-top:18px;letter-spacing:.04em}
.tl-feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:46px}
@media(max-width:980px){.tl-feat{grid-template-columns:1fr 1fr}}@media(max-width:620px){.tl-feat{grid-template-columns:1fr}}
.tl-fc{position:relative;overflow:hidden;padding:28px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.07);transition:transform .35s var(--tl-ease),border-color .3s}
.tl-fc:hover{transform:translateY(-4px);border-color:rgba(255,148,70,.45)}
.tl-fc .tl-ic{font:400 26px/1 var(--tl-t);color:#FF9446}
.tl-fc h3{font:700 18px/1.25 var(--tl-t);margin:18px 0 8px;letter-spacing:-.01em;color:#F7F1EA}.tl-fc p{margin:0;color:#B9AEA3;font:400 14.5px/1.6 var(--tl-b)}
.tl-row{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;margin-top:clamp(60px,8vw,110px)}
.tl-row.rev{grid-template-columns:1fr 1.3fr}.tl-row.rev .tl-shot{order:2}
@media(max-width:900px){.tl-row,.tl-row.rev{grid-template-columns:1fr}.tl-row.rev .tl-shot{order:0}}
.tl-shot{position:relative;border-radius:20px;padding:8px;background:linear-gradient(160deg,rgba(255,148,70,.35),rgba(255,255,255,.04) 40%,rgba(167,139,250,.22));box-shadow:0 40px 90px -40px rgba(0,0,0,.95)}
.tl-kick{font:700 11px var(--tl-b);letter-spacing:.24em;text-transform:uppercase;color:#FF9446}
.tl-txt h3{font:800 clamp(1.5rem,2.6vw,2.3rem)/1.08 var(--tl-t);letter-spacing:-.02em;margin:12px 0;color:#F7F1EA}
.tl-txt h3 em{font-family:var(--tl-s);font-style:italic;font-weight:400;background:linear-gradient(135deg,#FFB27A,#F6C177);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.tl-txt p{color:#B9AEA3;margin:0;font:400 16px/1.65 var(--tl-b)}
.tl-ticks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:11px}
.tl-ticks li{display:flex;gap:12px;align-items:flex-start;font:500 15px/1.5 var(--tl-b);color:#E9E1D8}.tl-ticks li::before{content:"✦";color:#FF6B2B;flex:none;margin-top:1px}
.tl-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}
@media(max-width:900px){.tl-flow{grid-template-columns:1fr 1fr}}
.tl-fl{display:block;text-decoration:none;padding:24px;border-radius:20px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);transition:transform .3s var(--tl-ease),border-color .3s}
.tl-fl:hover{transform:translateY(-4px);border-color:rgba(255,148,70,.5)}
.tl-fl b{display:block;font:800 18px var(--tl-t);margin:10px 0 6px;color:#F7F1EA}.tl-fl small{color:#B9AEA3;font:400 13.5px/1.5 var(--tl-b)}.tl-fl .n{font:700 11px var(--tl-b);color:#FF9446;letter-spacing:.2em}
.tl-fl.on{border-color:rgba(255,148,70,.6);background:linear-gradient(180deg,rgba(255,107,43,.14),rgba(255,255,255,.02));box-shadow:0 20px 50px -25px rgba(255,107,43,.7)}
.tl-tools{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}
@media(max-width:900px){.tl-tools{grid-template-columns:1fr}}
.tl-tc{--a:#FF6B2B;position:relative;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;border-radius:28px;padding:30px 30px 0;background:linear-gradient(160deg,color-mix(in srgb,var(--a) 20%,#1A120D),#120B07 55%);border:1px solid color-mix(in srgb,var(--a) 36%,transparent);transition:transform .4s var(--tl-ease),box-shadow .4s}
.tl-tc:hover{transform:translateY(-6px);box-shadow:0 40px 80px -40px color-mix(in srgb,var(--a) 80%,transparent)}
.tl-tc.go{--a:#F6C177}.tl-tc.tl{--a:#2DD4BF}.tl-tc.vi{--a:#A78BFA}
.tl-tc small{font:700 10.5px var(--tl-b);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--a) 70%,white)}
.tl-tc h3{font:900 clamp(1.7rem,3vw,2.5rem)/1 var(--tl-t);margin:12px 0;letter-spacing:-.03em;color:#F7F1EA}
.tl-tc p{color:#B9AEA3;margin:0 0 18px;max-width:470px;font:400 15px/1.6 var(--tl-b)}
.tl-tc .tl-go{font:700 14px var(--tl-b);color:#F7F1EA}.tl-tc .tl-go i{font-style:normal;display:inline-block;transition:transform .3s}.tl-tc:hover .tl-go i{transform:translateX(5px)}
.tl-tc .tl-pv{margin-top:24px;border-radius:14px 14px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-bottom:0;transform:translateY(14px);transition:transform .5s var(--tl-ease);pointer-events:none}
.tl-tc:hover .tl-pv{transform:none}.tl-tc .tl-pv .mk{border-radius:0}
.tl-logins{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}
.tl-in{opacity:0;transform:translateY(26px);transition:opacity .9s var(--tl-ease),transform .9s var(--tl-ease)}.tl-in.on{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.tl-in{opacity:1;transform:none;transition:none}}
/* ================= Vector mock UI (no screenshots · crisp at any resolution · masked data) ================= */
.mk{--mk-bg:#17100B;--mk-s:#211812;--mk-s2:#2A1F18;--mk-l:rgba(255,255,255,.07);display:grid;grid-template-columns:62px 1fr;min-height:420px;background:var(--mk-bg);border-radius:12px;overflow:hidden;text-align:left;font-family:var(--tl-b);color:#F7F1EA}
.mk-side{background:#120C08;border-right:1px solid var(--mk-l);padding:16px 12px;display:flex;flex-direction:column;gap:12px;align-items:center}
.mk-logo{width:30px;height:30px;border-radius:9px;background:conic-gradient(from 210deg,#FF6B2B,#FFB27A,#C44B0B,#FF6B2B);box-shadow:0 0 18px rgba(255,107,43,.5);margin-bottom:8px}
.mk-ni{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid transparent}
.mk-ni.on{background:rgba(255,107,43,.16);border-color:rgba(255,148,70,.45)}
.mk-ni::after{content:"";display:block;width:14px;height:14px;margin:9px auto;border-radius:4px;border:2px solid rgba(255,255,255,.28)}.mk-ni.on::after{border-color:#FF9446}
.mk-main{padding:clamp(14px,2.2vw,26px);display:flex;flex-direction:column;gap:clamp(10px,1.4vw,16px);min-width:0}
.mk-top{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}
.mk-h{font:800 clamp(16px,2vw,26px)/1.1 var(--tl-t);letter-spacing:-.02em}.mk-h small{display:block;font:500 clamp(10px,1vw,12.5px) var(--tl-b);color:#8A7F75;letter-spacing:0;margin-top:5px}
.mk-pill{font:700 clamp(9px,.9vw,11px) var(--tl-b);padding:6px 12px;border-radius:99px;border:1px solid var(--mk-l);color:#B9AEA3;white-space:nowrap}.mk-pill.or{background:linear-gradient(135deg,#FF9446,#FF6B2B);color:#1A0800;border:0}
.mk-kpis{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:clamp(6px,1vw,12px)}
.mk-k{background:linear-gradient(180deg,var(--mk-s),#1B140F);border:1px solid var(--mk-l);border-radius:12px;padding:clamp(8px,1.1vw,14px);min-width:0;position:relative;overflow:hidden}
.mk-k.hot{background:radial-gradient(circle at 100% 0,rgba(255,107,43,.32),transparent 60%),linear-gradient(180deg,#36231A,#241812);border-color:rgba(255,148,70,.4)}
.mk-k i{display:block;font:800 clamp(7px,.75vw,9.5px) var(--tl-b);letter-spacing:.14em;text-transform:uppercase;color:#8A7F75;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-k b{display:block;font:800 clamp(14px,1.9vw,24px)/1.15 var(--tl-t);letter-spacing:-.02em;margin-top:6px;white-space:nowrap}
.mk-k em{display:block;font:600 clamp(8px,.85vw,11px) var(--tl-b);color:#B9AEA3;font-style:normal;margin-top:3px}
.mk-k .up{color:#4ADE80}.mk-k .dn{color:#FF8080}
.mk-card{background:var(--mk-s);border:1px solid var(--mk-l);border-radius:12px;padding:clamp(10px,1.3vw,16px);min-width:0}
.mk-ct{display:flex;justify-content:space-between;align-items:center;font:700 clamp(10px,1.05vw,13.5px) var(--tl-b);margin-bottom:10px}.mk-ct span{font-weight:500;color:#8A7F75;font-size:.85em}
.mk-row{display:flex;align-items:center;gap:10px;padding:clamp(6px,.8vw,9px) 0;border-top:1px solid var(--mk-l);font-size:clamp(9.5px,1vw,13px)}.mk-row:first-of-type{border-top:0}
.mk-av{width:clamp(20px,2.2vw,28px);height:clamp(20px,2.2vw,28px);flex:none;border-radius:8px;display:grid;place-items:center;font:800 clamp(8px,.8vw,10.5px) var(--tl-t);color:#1A0800;background:linear-gradient(135deg,#FF9446,#C44B0B)}
.mk-av.g{background:linear-gradient(135deg,#4ADE80,#16A34A)}.mk-av.v{background:linear-gradient(135deg,#C4B5FD,#7C6BD6)}.mk-av.b{background:linear-gradient(135deg,#93C5FD,#3B82F6)}.mk-av.t{background:linear-gradient(135deg,#5EEAD4,#0D9488)}
.mk-nm{flex:1;min-width:0}.mk-nm b{display:block;font-weight:700;letter-spacing:.02em}.mk-nm small{display:block;color:#8A7F75;font-size:.85em}
.mk-amt{font:700 clamp(9.5px,1vw,13px) "JetBrains Mono",ui-monospace,monospace;letter-spacing:.02em;white-space:nowrap}
.mk-st{font:800 clamp(7px,.75vw,9.5px) var(--tl-b);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:99px;white-space:nowrap}
.mk-st.ok{background:rgba(74,222,128,.14);color:#4ADE80}.mk-st.due{background:rgba(255,181,71,.14);color:#FFB547}.mk-st.bad{background:rgba(255,77,77,.14);color:#FF8080}.mk-st.v{background:rgba(167,139,250,.16);color:#C4B5FD}.mk-st.b{background:rgba(96,165,250,.14);color:#8AB4FF}
.mk-grid2{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(8px,1.2vw,14px)}.mk-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,14px)}
.mk-chart{width:100%;height:auto;display:block}
.mk-bar-a{fill:#FF6B2B;opacity:.6}.mk-bar-a.on{opacity:1}.mk-bar-b{fill:#7A716A;opacity:.55}
.mk-line{fill:none;stroke:#4ADE80;stroke-width:2.5;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(74,222,128,.5))}
.mk-area-l{fill:none;stroke:#FF9446;stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 4px 10px rgba(255,107,43,.55))}
.mk-gl{stroke:rgba(255,255,255,.06)}
.mk-kan{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:clamp(6px,1vw,12px)}
.mk-col{background:rgba(255,255,255,.025);border:1px solid var(--mk-l);border-radius:12px;padding:clamp(6px,.9vw,10px);display:flex;flex-direction:column;gap:clamp(5px,.8vw,9px);min-width:0}
.mk-colh{display:flex;align-items:center;gap:6px;font:700 clamp(9px,.95vw,12px) var(--tl-b);padding:2px 2px 6px;border-bottom:2px solid var(--c,#888)}.mk-colh span{margin-left:auto;color:#8A7F75;font-weight:600}
.mk-col.won{background:linear-gradient(180deg,rgba(74,222,128,.08),transparent 60%)}
.mk-lead{background:var(--mk-s);border:1px solid var(--mk-l);border-radius:10px;padding:clamp(6px,.85vw,10px);display:flex;flex-direction:column;gap:4px;font-size:clamp(8.5px,.9vw,11.5px);min-width:0}
.mk-lead b{font-weight:700;display:flex;gap:6px;align-items:center;white-space:nowrap;overflow:hidden}.mk-lead small{color:#8A7F75}
.mk-src{font:800 .78em var(--tl-b);padding:1px 5px;border-radius:5px;border:1px solid currentColor;flex:none}.mk-src.ig{color:#F472B6}.mk-src.wa{color:#4ADE80}.mk-src.web{color:#60A5FA}.mk-src.ads{color:#FFB547}
.mk-alert{font:700 .85em var(--tl-b);color:#FF8080;background:rgba(255,77,77,.1);border-radius:6px;padding:3px 6px}
.mk-ring{position:relative;display:grid;place-items:center}.mk-ring svg{width:100%;height:auto;transform:rotate(-90deg)}
.mk-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.mk-ring b{font:800 clamp(14px,2.2vw,30px) var(--tl-t)}.mk-ring small{font:700 clamp(7px,.7vw,9px) var(--tl-b);letter-spacing:.12em;text-transform:uppercase;color:#8A7F75}
.mk-check{display:grid;grid-template-columns:1.2fr auto 1fr;gap:clamp(10px,2vw,26px);align-items:center;background:radial-gradient(circle at 85% 20%,rgba(74,222,128,.14),transparent 60%),var(--mk-s);border:1px solid rgba(74,222,128,.35);border-radius:14px;padding:clamp(12px,1.8vw,22px)}
.mk-clock{font:800 clamp(26px,4.4vw,58px)/1 var(--tl-t);letter-spacing:-.03em}.mk-clock small{font-size:.42em;color:#8A7F75}
.mk-btn{display:block;text-align:center;font:800 clamp(11px,1.4vw,17px) var(--tl-t);padding:clamp(10px,1.4vw,18px);border-radius:14px;background:linear-gradient(135deg,#4ADE80,#16A34A);color:#052e16;box-shadow:0 14px 34px -16px rgba(74,222,128,.8)}
.mk-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
.mk-cal div{aspect-ratio:1/1;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid var(--mk-l);padding:3px;display:flex;flex-direction:column;gap:2px;font:700 clamp(7px,.75vw,10px) var(--tl-b);color:#B9AEA3;min-width:0;overflow:hidden}
.mk-cal div i{display:block;height:clamp(4px,.5vw,7px);border-radius:3px;margin-top:auto;background:var(--c)}
.mk-cal .hd{aspect-ratio:auto;background:none;border:0;text-align:center;color:#8A7F75;font-size:clamp(7px,.7vw,9px);letter-spacing:.1em}
.mk-cal .to{outline:2px solid #FF6B2B;color:#F7F1EA}.mk-cal .off{opacity:.45}
.mk-meter{display:grid;gap:9px}.mk-mt{font-size:clamp(9px,.95vw,12.5px);display:flex;justify-content:space-between;color:#B9AEA3}.mk-mt b{color:#F7F1EA}
.mk-hb{height:clamp(5px,.6vw,8px);border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden;margin-top:4px}.mk-hb i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#C44B0B,#FF9446)}.mk-hb i.g{background:linear-gradient(90deg,#16A34A,#4ADE80)}.mk-hb i.v{background:linear-gradient(90deg,#7C6BD6,#C4B5FD)}
.mk-slip{background:#FBF7F2;color:#1d1a17;border-radius:12px;padding:clamp(12px,1.6vw,20px);font-size:clamp(9px,.95vw,12.5px)}.mk-slip h5{margin:0 0 4px;font:800 clamp(11px,1.2vw,15px) var(--tl-t)}.mk-slip .r{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #EDE4DA}.mk-slip .net{margin-top:10px;background:#1d1a17;color:#fff;border-radius:9px;padding:9px 12px;display:flex;justify-content:space-between;font-weight:800}
.mk-greet{font:800 clamp(16px,2.3vw,30px)/1.1 var(--tl-t);letter-spacing:-.02em}
.mk-hero{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border-radius:14px;padding:clamp(12px,1.8vw,22px);border:1px solid rgba(255,148,70,.35);background:radial-gradient(500px 200px at 100% 0,rgba(255,107,43,.3),transparent 70%),linear-gradient(135deg,#34241B,#231A15)}
.mk-mood{display:inline-block;font:800 clamp(7px,.75vw,10px) var(--tl-b);letter-spacing:.12em;text-transform:uppercase;color:#FFB27A;background:rgba(255,107,43,.16);border:1px solid rgba(255,148,70,.35);padding:4px 10px;border-radius:99px}
.mk-sk{display:block;height:clamp(6px,.7vw,9px);border-radius:99px;background:rgba(255,255,255,.08);margin-top:8px}
.mk-phone{max-width:300px;margin:0 auto;border-radius:40px;padding:12px;background:linear-gradient(160deg,rgba(255,148,70,.4),rgba(255,255,255,.05) 40%,rgba(167,139,250,.3));box-shadow:0 40px 90px -40px rgba(0,0,0,.95)}
.mk-phone>div{border-radius:30px;overflow:hidden;background:#17100B;padding:22px 16px 26px;display:flex;flex-direction:column;gap:12px;text-align:center}
.mk-notch{width:90px;height:22px;border-radius:99px;background:#000;margin:-10px auto 4px}
@media(max-width:700px){.mk{grid-template-columns:40px 1fr}.mk-side{padding:10px 6px}.mk-ni{width:24px;height:24px}.mk-ni::after{width:10px;height:10px;margin:5px auto}.mk-grid2,.mk-grid3{grid-template-columns:1fr}.mk-kpis{--n:2!important}.mk-kan{--n:2!important}.mk-check{grid-template-columns:1fr}}
/* page background + hero width on tools pages */
body.tl-page{background:#0A0500}
.tl-page .h-con{max-width:1240px}
.tl-show,.tl-sec{background:#0A0500}
.mk-cal div{aspect-ratio:1.5/1}
.tl-shot .mk-cal div,.tl-pv .mk-cal div{aspect-ratio:1.25/1}
/* light sections (same as homepage Services band) */
.srv-sec .tl-fc{background:#fff;border:1px solid rgba(26,15,8,.08);box-shadow:0 18px 40px -28px rgba(26,15,8,.35)}
.srv-sec .tl-fc:hover{border-color:rgba(255,107,43,.5);box-shadow:0 26px 50px -26px rgba(255,107,43,.45)}
.srv-sec .tl-fc h3{color:#1A0F08}.srv-sec .tl-fc p{color:#6B5E54}.srv-sec .tl-fc .tl-ic{color:#FF6B2B}
.srv-sec .tl-fl{background:#fff;border:1px solid rgba(26,15,8,.08);box-shadow:0 18px 40px -28px rgba(26,15,8,.35)}
.srv-sec .tl-fl b{color:#1A0F08}.srv-sec .tl-fl small{color:#6B5E54}.srv-sec .tl-fl .n{color:#E0561C}
.srv-sec .tl-fl.on{background:linear-gradient(160deg,#FFF1E6,#fff);border-color:rgba(255,107,43,.55);box-shadow:0 24px 50px -24px rgba(255,107,43,.5)}
.srv-sec .tl-tc{box-shadow:0 30px 60px -30px rgba(26,15,8,.55)}
.srv-sec .tl-wrap{padding-bottom:clamp(60px,8vw,110px)}
/* Meta Reports */
.tl-tc.bl{--a:#60A5FA}
.tl-tools>.tl-tc:nth-child(5):last-child{grid-column:1/-1}
.tl-flow.f5{grid-template-columns:repeat(5,1fr)}@media(max-width:1000px){.tl-flow.f5{grid-template-columns:1fr 1fr}}
.mk-rp{background:#fff;border-radius:14px;overflow:hidden;color:#1A0F08;font-family:var(--tl-b);box-shadow:0 30px 60px -30px rgba(0,0,0,.8);max-width:520px;margin:0 auto}
.mk-rpc{position:relative;background:#0A0500 radial-gradient(circle at 100% 0,rgba(255,107,43,.55),transparent 55%);color:#fff;padding:clamp(16px,2.4vw,28px)}
.mk-rpb{font:900 clamp(10px,1.1vw,13px) var(--tl-t);letter-spacing:.02em}.mk-rpb b{color:#FF6B2B;font-weight:900}.mk-rpb i{font:400 10px var(--tl-b);color:#FF6B2B;font-style:normal}
.mk-rpe{display:block;font:700 clamp(7px,.75vw,9px) var(--tl-b);letter-spacing:.2em;text-transform:uppercase;color:#FF6B2B;margin-top:clamp(12px,2vw,24px)}
.mk-rpc h4{font:900 clamp(18px,2.6vw,32px)/1.02 var(--tl-t);margin:8px 0 6px;letter-spacing:-.02em;color:#fff}.mk-rpc h4 em{font:italic 400 1.1em var(--tl-s);color:#FF6B2B}
.mk-rpc small{color:#CFC4BA;font-size:clamp(9px,.9vw,11.5px)}
.mk-rpbd{padding:4px clamp(16px,2.4vw,28px) clamp(16px,2.4vw,26px)}.mk-rpbd .mk-rpe{margin-top:clamp(10px,1.6vw,18px)}
.mk-rks{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}
.mk-rk{border:1px solid #EADFD6;border-radius:10px;padding:8px}.mk-rk i{display:block;font:800 clamp(6.5px,.7vw,8.5px) var(--tl-b);letter-spacing:.12em;text-transform:uppercase;color:#6B5E54;font-style:normal}
.mk-rk b{display:block;font:800 clamp(11px,1.4vw,17px) var(--tl-t);margin-top:4px;color:#1A0F08}.mk-rk em{font:700 clamp(7px,.75vw,9.5px) var(--tl-b);color:#16A34A;font-style:normal}
.mk-rk.h{background:#0A0500;border-color:#0A0500}.mk-rk.h i{color:#CFC4BA}.mk-rk.h b{color:#FF6B2B}
.mk-rpbd ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.mk-rpbd li{position:relative;padding-left:14px;font-size:clamp(9px,.95vw,12px);color:#1A0F08}.mk-rpbd li::before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;background:#FF6B2B;transform:rotate(45deg);border-radius:1px}
