/* Dedicated, qualified-cost tool: independent from the three platform service pages. */
html[data-current-path="/tinh-phi-thue-tai-khoan-quang-cao-facebook/"] body.dvqc-front{color:#234061}
.mb-hero{padding:78px 0 88px;background:radial-gradient(circle at 80% 18%,rgba(8,102,237,.16),transparent 32%),linear-gradient(125deg,#f7fbff,#ecf5ff 63%,#f8fdff)}
.mb-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.68fr);gap:clamp(35px,5vw,90px);align-items:center}
.mb-hero h1{max-width:820px;margin:18px 0 24px;color:#0b2548;font-size:clamp(43px,4.8vw,70px);font-weight:850;line-height:1.07;letter-spacing:-.052em}
.mb-hero p{max-width:760px;color:#3f5b7a;font-size:19px;line-height:1.7}
.mb-hero p strong{color:#0b4d9b}
.mb-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.mb-hero__aside{padding:30px;border:1px solid #cfe0f5;border-radius:26px;background:#fff;box-shadow:0 24px 60px rgba(25,78,143,.10)}
.mb-hero__aside>span,.mb-kicker{display:block;color:#0866ed;font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.mb-hero__aside>strong{display:block;margin:12px 0 18px;color:#0b2548;font-size:clamp(44px,4.8vw,70px);line-height:1.06;letter-spacing:-.05em}
.mb-hero__aside>div{padding:20px;border-radius:17px;background:#0c2b57;color:#fff}
.mb-hero__aside b{display:block;color:#fff;font-size:28px}
.mb-hero__aside small{display:block;margin-top:5px;color:#c6ddf7;font-size:14px;line-height:1.5}
.mb-hero__aside p{margin:17px 0 0;color:#506d8c;font-size:14px;line-height:1.55}
.mb-section{padding:88px 0;background:#fff;scroll-margin-top:125px}
.mb-section--soft{background:#f3f8ff}
.mb-section__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,95px);align-items:start}
.mb-section__head{max-width:850px;margin-bottom:36px}
body.dvqc-front .mb-section h2,body.dvqc-front .mb-scenario h2{margin:14px 0 18px;color:#0c2b52;font-size:clamp(34px,3.4vw,49px);line-height:1.16;letter-spacing:-.04em;font-weight:820}
body.dvqc-front .mb-section h3,body.dvqc-front .mb-scenario h3{margin:0 0 9px;color:#123965;font-size:22px;line-height:1.3}
.mb-section p,.mb-scenario p{color:#486383;font-size:17px;line-height:1.72}
.mb-benefit-list{display:grid;gap:14px}
.mb-benefit-list article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;padding:22px;border:1px solid #d8e5f4;border-radius:18px;background:#fff}
.mb-benefit-list article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f3ff;color:#0866ed;font-weight:850}
.mb-benefit-list p,.mb-compare-list p{margin:0}
.mb-three-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mb-three-cards article{padding:29px;border:1px solid #d7e5f4;border-radius:20px;background:#fff}
.mb-three-cards article>span{display:block;margin-bottom:24px;color:#087f9b;font-size:12px;font-weight:850;letter-spacing:.12em}
.mb-three-cards p{margin:0}
.mb-compare-list{display:grid;gap:14px}
.mb-compare-list>div{padding:22px 24px;border-left:4px solid #0866ed;border-radius:0 16px 16px 0;background:#f2f8ff}
.mb-compare-list b{color:#123965;font-size:18px}
.mb-text-link,.mb-links a{color:#0866ed;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.mb-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;counter-reset:step;list-style:none;padding:0;margin:0}
.mb-prep li{display:grid;gap:4px;min-width:0;padding:21px 23px;border:1px solid #d9e7f6;border-radius:17px;background:#fff;counter-increment:step}
.mb-prep li:before{content:counter(step,decimal-leading-zero);color:#0866ed;font-size:13px;font-weight:850}
.mb-prep b{color:#123965;font-size:18px}
.mb-prep span{color:#52708e;font-size:15px;line-height:1.55}
.mb-links{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:28px}
.mb-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px}
.mb-faq details{margin-bottom:12px;border:1px solid #d7e5f4;border-radius:15px;background:#fff}
.mb-faq summary{padding:20px 24px;color:#10335d;font-size:18px;font-weight:750;line-height:1.4;cursor:pointer}
.mb-faq details p{margin:0;padding:0 24px 22px}
.mb-scenario{padding:90px 0;background:#0b2347;color:#fff;scroll-margin-top:125px}
body.dvqc-front .mb-scenario h2,body.dvqc-front .mb-scenario h3{color:#fff}
.mb-scenario .mb-kicker{color:#89c6ff}
.mb-scenario .mb-section__head p{color:#c7dbf1}
.mb-scenario .mb-section__head strong{color:#fff}
.mb-scenario__grid,.mb-scenario__outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mb-scenario__card{padding:29px;border:1px solid #42709f;border-radius:21px;background:#153761}
.mb-scenario__card--agency{background:#0c4960;border-color:#328da3}
.mb-scenario__card>span{display:block;margin-bottom:11px;color:#9dcbf9;font-size:12px;font-weight:800;letter-spacing:.11em}
.mb-scenario__card dl{display:grid;gap:9px;margin:22px 0;padding:19px 0;border-top:1px solid #52749d;border-bottom:1px solid #52749d}
.mb-scenario__card dl>div{display:flex;justify-content:space-between;gap:16px;color:#c6dcf2;font-size:14px}
.mb-scenario__card dd{margin:0;color:#fff;font-weight:730;white-space:nowrap}
.mb-scenario__card>strong{display:block;color:#fff;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.04em}
.mb-scenario__card>small{display:block;margin-top:5px;color:#c6dcf2;line-height:1.55}
.mb-scenario__card>small b{color:#fff}
.mb-scenario__outcomes{margin-top:17px}
.mb-scenario__outcomes>div{padding:22px 25px;border:1px solid #3d638c;border-radius:17px;background:#102e55}
.mb-scenario__outcomes span{display:block;color:#9dcaf4;font-size:11px;font-weight:850;letter-spacing:.1em}
.mb-scenario__outcomes b{display:block;margin:8px 0;color:#fff;font-size:32px}
.mb-scenario__outcomes p{margin:0;color:#c8dced;font-size:14px}
.mb-scenario__warning{margin:22px 0 0;padding:20px 24px;border-left:4px solid #77c9ff;border-radius:0 12px 12px 0;background:rgba(255,255,255,.08);color:#dcecff!important;font-size:15px!important}
.mb-scenario__warning strong{color:#fff}
.mb-scenario__warning a{color:#9fe2ff;text-decoration:underline}
@media(max-width:900px){.mb-hero__grid,.mb-section__grid,.mb-faq{grid-template-columns:1fr;gap:30px}.mb-hero__aside{max-width:560px}.mb-three-cards{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.mb-hero{padding:48px 0 55px}.mb-hero h1{font-size:43px}.mb-hero p{font-size:17px}.mb-hero .actions{display:grid}.mb-hero .actions .btn{width:100%}.mb-hero__aside{padding:22px}.mb-hero__aside>strong{font-size:46px}.mb-section,.mb-scenario{padding:62px 0}.mb-three-cards,.mb-prep,.mb-scenario__grid,.mb-scenario__outcomes{grid-template-columns:1fr}.mb-section p,.mb-scenario p{font-size:16px}.mb-benefit-list article{padding:18px}.mb-scenario__card{padding:21px}.mb-scenario__card dl>div{font-size:12px}.mb-scenario__card dd{white-space:normal;text-align:right}.mb-scenario__outcomes b{font-size:29px}.mb-faq{gap:18px}}

body.dvqc-front .mb-scenario__outcomes p{color:#d7e9fc!important}

/* Result-first calculator page, scoped to the Meta benefits tool. */
html[data-current-path="/tinh-phi-thue-tai-khoan-quang-cao-facebook/"] .mb-hero__aside{display:grid;gap:15px}
html[data-current-path="/tinh-phi-thue-tai-khoan-quang-cao-facebook/"] .mb-hero__gain{padding:23px;border:1px solid #b4e2d8;border-radius:20px;background:linear-gradient(135deg,#e9fff8,#f2fbff);color:#113f43}
.mb-hero__gain small{margin:0;color:#275765;font-size:14px;font-weight:700}
.mb-hero__gain strong{display:block;margin:5px 0;color:#066a5e;font-size:clamp(36px,3.5vw,56px);font-weight:850;line-height:1.08;letter-spacing:-.045em}
.mb-hero__gain span{display:block;color:#315d63;font-size:14px;line-height:1.5}
html[data-current-path="/tinh-phi-thue-tai-khoan-quang-cao-facebook/"] .mb-hero__fee{padding:14px 18px;border-radius:16px;background:#0c2b57;color:#fff}
.mb-hero__fee b{font-size:22px}
.mb-hero__aside p a{color:#0866ed;font-weight:800}
.mb-fee-insight{margin:19px 0;padding:20px;border:1px solid #78d1c4;border-radius:16px;background:#eafff9;color:#123e48}
.mb-fee-insight>span{display:block;color:#17675d;font-size:11px;font-weight:850;letter-spacing:.08em}
.mb-fee-insight strong{display:block;margin:7px 0;color:#056653;font-size:clamp(23px,2.4vw,33px);line-height:1.18}
.mb-fee-insight small{display:block;color:#375e65;font-size:14px;line-height:1.55}
.mb-fee-insight a{display:inline-block;margin-top:11px;color:#075aa5;font-weight:800;text-decoration:underline;text-underline-offset:3px}
body.dvqc-front .mb-scenario .mb-scenario__outcome h3{margin:13px 0 0;color:#fff;font-size:clamp(22px,2.3vw,30px)}
.mb-scenario__outcomes{margin:0 0 16px}
.mb-scenario__outcome{padding:27px;border:1px solid #5a83aa;border-radius:20px;background:#153c61}
.mb-scenario__outcome--positive{border-color:#3aa88f;background:linear-gradient(135deg,#104e56,#0d3853)}
.mb-scenario__outcome--caution{border-color:#c79c5c;background:linear-gradient(135deg,#644a31,#233e61)}
.mb-scenario__outcome>span{color:#d3e9f6;font-size:12px;line-height:1.45}
.mb-scenario__outcome>strong{color:#fff;font-size:clamp(32px,3.6vw,48px);line-height:1.13}
.mb-scenario__outcome p{color:#eff8ff!important;font-size:15px}
.mb-scenario__cash{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;margin:18px 0;padding:23px 27px;border:1px solid #6886a7;border-radius:18px;background:#f2f8ff;color:#17395d}
.mb-scenario__cash span{display:block;color:#316385;font-size:11px;font-weight:850;letter-spacing:.08em}
.mb-scenario__cash strong{display:block;margin-top:7px;color:#12365a;font-size:22px;line-height:1.3}
.mb-scenario__cash p{margin:0;color:#3d5d7c!important;font-size:15px}
.mb-scenario__details{border:1px solid #537ba3;border-radius:16px;overflow:hidden}
.mb-scenario__details summary{padding:17px 23px;color:#fff;font-size:17px;font-weight:800;cursor:pointer}
.mb-scenario__details[open] summary{border-bottom:1px solid #537ba3}
.mb-scenario__details .mb-scenario__grid{padding:20px}
.mb-audience{background:#f5faff}
.mb-audience__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.mb-audience__grid article{padding:27px;border:1px solid #d7e5f4;border-radius:19px;background:#fff}
.mb-audience__grid article>span{color:#07739c;font-size:12px;font-weight:850;letter-spacing:.06em}
body.dvqc-front .mb-audience__grid h3{margin:13px 0 9px;color:#153a63;font-size:23px}
.mb-audience__grid p{margin:0 0 13px;font-size:16px}
.mb-audience__grid a{color:#075ed1;font-weight:800}
@media(max-width:900px){.mb-scenario__cash{grid-template-columns:1fr}}
@media(max-width:650px){.mb-hero__gain strong{font-size:41px}.mb-scenario__outcome{padding:21px}.mb-scenario__outcome>strong{font-size:36px}.mb-scenario__cash{padding:20px}.mb-scenario__details .mb-scenario__grid{padding:12px}.mb-audience__grid{grid-template-columns:1fr}.mb-audience__grid article{padding:21px}.mb-fee-insight{padding:17px}}

.mb-scenario__outcome.is-negative,.mb-fee-insight.is-negative{border-color:#ddb66a;background:linear-gradient(135deg,#5c4433,#244262);color:#fff}
.mb-fee-insight.is-negative strong,.mb-fee-insight.is-negative small,.mb-fee-insight.is-negative span{color:#fff}
.mb-scenario__outcome>small{display:block;margin-top:11px;color:#cceee7;font-size:14px;line-height:1.5}
.mb-scenario__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
.mb-scenario__steps>div{min-width:0;padding:19px;border:1px solid #5e83a7;border-radius:16px;background:#173960}
.mb-scenario__steps span{display:block;color:#9fd0ff;font-size:11px;font-weight:850;letter-spacing:.07em}
.mb-scenario__steps strong{display:block;margin:8px 0;color:#fff;font-size:clamp(19px,2vw,27px);line-height:1.2;overflow-wrap:anywhere}
.mb-scenario__steps small{display:block;color:#cbdff3;font-size:13px;line-height:1.45}
@media(max-width:900px){.mb-scenario__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.mb-scenario__steps{gap:9px}.mb-scenario__steps>div{padding:14px}.mb-scenario__steps strong{font-size:19px}}
.mb-hero__gain span b{display:inline;color:#07675c;font-size:inherit;line-height:inherit}
@media(max-width:480px){.mb-scenario__steps{grid-template-columns:1fr}.mb-scenario__steps>div{padding:15px 18px}.mb-scenario__steps strong{font-size:22px;overflow-wrap:normal}}

/* Dedicated tool: compact controls and explicit account-model benefits. */
html[data-current-path="/tinh-phi-thue-tai-khoan-quang-cao-facebook/"] .mb-fee-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 0}
html[data-current-path="/tinh-phi-thue-tai-khoan-quang-cao-facebook/"] .mb-fee-presets button{min-width:0;padding:9px 3px;border-radius:10px;white-space:nowrap;font-size:12px;line-height:1.2;text-transform:none}
html[data-current-path="/tinh-phi-thue-tai-khoan-quang-cao-facebook/"] .mb-under200{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#eaf4ff;color:#184a78;font-size:13px;line-height:1.45}
html[data-current-path="/tinh-phi-thue-tai-khoan-quang-cao-facebook/"] .mb-under200[hidden]{display:none}
.mb-model{background:#f6fbff}
.mb-model__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mb-model__grid article{min-width:0;padding:29px;border:1px solid #d6e6f7;border-radius:20px;background:#fff}
.mb-model__grid article>span{color:#0866ed;font-size:12px;font-weight:850;letter-spacing:.08em}
.mb-model__grid h3{margin:13px 0 10px!important}
.mb-model__grid p{margin:0;font-size:16px}
.mb-model__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}
.mb-model__benefits>div{padding:20px;border:1px solid #d6e6f7;border-radius:16px;background:#eaf4ff}
.mb-model__benefits b{display:block;color:#123c68;font-size:17px}
.mb-model__benefits span{display:block;margin-top:5px;color:#3f5e7d;font-size:14px;line-height:1.55}
.mb-model__note{margin:22px 0 0!important;font-size:15px!important}
.mb-model__note a{color:#075ed1;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media(max-width:750px){.mb-model__grid{grid-template-columns:1fr}.mb-model__benefits{grid-template-columns:1fr}}
@media(max-width:480px){.mb-model__grid article{padding:21px}.mb-model__benefits>div{padding:17px}.mb-model__benefits{gap:8px}.mb-fee-presets button{font-size:11px}}

html[data-current-path="/tinh-phi-thue-tai-khoan-quang-cao-facebook/"] .ac-fee-layout{align-items:start}
html[data-current-path="/tinh-phi-thue-tai-khoan-quang-cao-facebook/"] .mb-fee-presets button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #c8def6;background:#f4f9ff;color:#14599c;font-weight:800;cursor:pointer}
html[data-current-path="/tinh-phi-thue-tai-khoan-quang-cao-facebook/"] .mb-fee-presets button.is-active{border-color:#0866ed;background:#e2f0ff;color:#0758c5;box-shadow:inset 0 0 0 1px #0866ed}
html[data-current-path="/tinh-phi-thue-tai-khoan-quang-cao-facebook/"] .mb-fee-presets button:focus-visible{outline:3px solid #69aaff;outline-offset:2px}
