.main-content h2,.tool-header h1{font-weight:600;font-family:Fraunces,serif}.cta-content h2,.main-content h2,.tool-header h1{font-family:Fraunces,serif}.tool-header h1{font-size:clamp(28px,4.2vw,40px);margin-bottom:10px}.tool-header p{font-size:16px;color:var(--muted);max-width:560px;margin:0 auto}.main-content{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:36px 40px;text-align:left}@media(max-width:640px){.main-content{padding:24px 20px}}.main-content h2{font-size:22px;color:var(--ink);margin:34px 0 14px}.btn-white,.main-content h3{color:var(--ink);font-weight:700}.main-content h2:first-child{margin-top:0}.main-content h3{font-size:17px;margin:24px 0 10px}.main-content li,.main-content p{font-size:15px;color:#3a3f47;line-height:1.75}.main-content p,.main-content ul{margin-bottom:14px}.main-content li{margin-bottom:8px}.main-content .alink{color:var(--primary);font-weight:600;border-bottom:1px solid currentColor}.main-content .alink:hover{color:var(--primary-dark)}.main-content .features-grid{max-width:100%;text-align:center}.main-content .feature-card{text-align:left}.cta-section{background:linear-gradient(135deg,var(--ink),#2a2e33);padding:44px 32px;text-align:center}.cta-content h2{color:#fff;font-size:26px;font-weight:600;margin-bottom:10px}.cta-content p{color:#b7beba;font-size:15px;margin-bottom:22px}.btn-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border-radius:10px;transition:background .15s,color .15s}.btn-white:hover{background:#f0f1f3}@media(max-width:600px){.cta-section{padding:32px 20px}}.breadcrumb{padding:16px 0; font-size:13px; color:var(--muted);}.breadcrumb a:hover{color:var(--primary);}.breadcrumb .sep{margin:0 6px;}