.cf-tool-guide{margin:36px 0 24px;padding:clamp(20px,3vw,36px);border:1px solid var(--border,#dce5eb);border-radius:16px;background:var(--surface,#fff);color:inherit;line-height:1.7}.cf-guide-eyebrow{display:block;font-size:.73rem;font-weight:800;letter-spacing:.1em;color:#087f89;margin-bottom:8px}.cf-tool-guide h2{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.3;margin:0 0 10px}.cf-guide-lead{font-size:1.04rem;margin:0 0 22px;max-width:74ch;opacity:.85}.cf-guide-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.cf-guide-section{padding:18px;background:var(--surface-secondary,rgba(105,134,160,.07));border-radius:12px}.cf-tool-guide h3{font-size:1.08rem;line-height:1.4;margin:0 0 10px}.cf-guide-faq p,.cf-guide-section p{font-size:.93rem;margin:8px 0}.cf-guide-steps{margin:24px 0;padding:20px;border-left:3px solid #087f89;border-radius:8px;background:var(--surface-secondary,rgba(105,134,160,.07))}.cf-guide-steps ol{padding-left:22px;margin:0}.cf-guide-steps li{padding:4px 0}.cf-guide-faq{margin-top:25px}.cf-guide-faq details{padding:13px 0;border-bottom:1px solid var(--border,#dce5eb)}.cf-guide-faq summary{cursor:pointer;font-weight:650}.cf-guide-faq details p{padding:2px 0 4px}.cf-tool-guide pre{overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border-radius:10px;background:var(--surface,#f3f7fa);border:1px solid var(--border,#dce5eb);font-size:.84rem;line-height:1.65}.cf-tool-guide code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cf-tool-guide a{color:#07818c;text-decoration:underline;text-underline-offset:3px}