.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--muted,#a8bbca)}
.breadcrumbs a,.calculator-guide a,.related-tools a{color:#9acbff;text-underline-offset:3px}
main>.intro h1,main>.heading h1{font-size:clamp(28px,3.6vw,52px);line-height:1.13;letter-spacing:-.025em;overflow-wrap:break-word}
.calculator-guide,.seo-faq,.related-tools{max-width:1100px;margin:28px auto 0;padding:clamp(18px,3vw,32px);border:1px solid var(--line,#29434a);border-radius:16px;background:var(--panel,#101d30);color:var(--text,#f5f8fc)}
.calculator-guide h2,.seo-faq h2,.related-tools h2{font-size:clamp(22px,2.5vw,30px);line-height:1.3;margin:0 0 18px;letter-spacing:-.02em}
.calculator-guide h3{font-size:20px;line-height:1.4;margin:28px 0 10px}.calculator-guide p,.calculator-guide li,.seo-faq p{font-size:16px;line-height:1.7;color:var(--muted,#a8bbca)}
.calculator-guide p{margin:10px 0}.calculator-guide ol,.calculator-guide ul{padding-left:24px}.calculator-guide li+li{margin-top:8px}.calculator-guide .formula{padding:16px;border-left:3px solid #60d9b7;background:#081424;border-radius:0 10px 10px 0;color:#eef8ff;overflow-wrap:anywhere}
.calculator-guide .content-date{font-size:14px}.calculator-guide .limit-note{padding:16px;border:1px solid #b18b46;border-radius:10px;background:#302717;color:#f0dcaf}.calculator-guide .source-links{padding-left:22px}
.seo-faq details{border-top:1px solid var(--line,#29434a);padding:16px 0}.seo-faq summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.6}.seo-faq p{margin:10px 0 0}.related-tools ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding-left:20px}.related-tools li{font-size:16px;line-height:1.6}
.noscript-note{display:block;padding:16px;margin:16px 0;border:1px solid #b18b46;border-radius:10px;font-size:16px;line-height:1.5}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
