.bp-guide-page .wrap{max-width:820px}
.bp-guide-page .article-byline{color:#687a69;font-size:12px;margin:-10px 0 26px}
.bp-guide-page .article-byline a{color:inherit}
.bp-guide-page article>section[id]{scroll-margin-top:20px}
.bp-guide-page article>section>h2{margin-top:40px}
.bp-guide-page article table th[scope=row]{background:transparent;white-space:nowrap}
.bp-guide-page td.num{white-space:nowrap}

.bp-gauge{margin-top:16px}
.bp-gauge-bar{position:relative;height:16px;border-radius:8px;background:linear-gradient(90deg,#8e98b5 0 50%,#f0bd43 50% 70.59%,#e0793a 70.59% 100%);box-shadow:inset 0 0 0 1px rgba(32,62,50,.08)}
.bp-gauge-bar i{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;border-radius:2px;background:#203e32;box-shadow:0 0 0 2px #fffef9}
.bp-gauge-ticks{display:grid;grid-template-columns:50% 20.59% 29.41%;margin-top:9px;font-size:11px;line-height:1.5;color:#687a69}
.bp-gauge-ticks span:nth-child(2){text-align:center;color:#9a6a12;font-weight:700}
.bp-gauge-ticks span:nth-child(3){text-align:right}

.bp-pricecard{display:grid;gap:3px;max-width:420px;margin:8px 0 24px;padding:16px 20px;border-radius:6px;transform:rotate(-.8deg);background:#caa47b repeating-linear-gradient(0deg,transparent 0 27px,rgba(58,39,23,.16) 27px 28px);color:#3a2717;font-weight:700;font-size:16px;line-height:1.7;box-shadow:0 12px 22px -16px rgba(32,62,50,.7)}
.bp-pricecard strong{font-size:19px}
.bp-pricecard small{font-size:13px;font-weight:600;opacity:.8}

.bp-formula{padding:12px 16px;border:1px solid var(--card-line);border-radius:14px;background:var(--card);font-size:14px;line-height:1.75}
.bp-formula code{font-family:inherit;color:var(--ink)}

.bp-faq{padding:17px 20px;border:1px solid var(--card-line);border-radius:14px;margin:10px 0;background:var(--card)}
.bp-faq summary{font-size:14px;font-weight:700;cursor:pointer}
.bp-guide-page .bp-faq p{font-size:13px;line-height:1.85;color:var(--ink-dim);margin:12px 0 0}

.bp-guide-page .guide-next h2{margin:0 0 6px;font-size:19px}
.bp-guide-page .guide-next p{font-size:14px}
.bp-guide-page .guide-next .cta{font-size:14px;margin-top:14px}

@media(max-width:640px){
  .bp-guide-page .wrap{padding:22px 16px 36px}
  .bp-guide-page .wrap>h1{font-size:28px}
  .bp-guide-page article{font-size:14px}
  .bp-guide-page .article-byline{font-size:11px;line-height:1.7}
  .bp-guide-page .hd{align-items:flex-start}
  .bp-guide-page .topnav{gap:4px 12px}
  .bp-guide-page .topnav a{font-size:12px}
  .bp-gauge-ticks{font-size:10px}
  .bp-guide-page td.num{white-space:normal}
  .bp-faq{padding:15px}
}
.bp-guide-page .skip-link:not(:focus){width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
