@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Source+Sans+3:wght@300;400;500;600&display=swap");
body.template-page{background:#fff!important}
body.template-page .main-content{padding:0!important}
body.template-page .site-footer{display:none!important}
.add{font-family:Georgia,'Times New Roman',serif;color:#1a1a1a;max-width:680px;margin:0 auto;padding:0 20px;font-size:18px;line-height:1.7}
.add-kicker{font-family:'Source Sans 3',sans-serif;font-size:12px;font-weight:700;color:#c44;text-transform:uppercase;letter-spacing:0.1em;margin:40px 0 12px}
.add h1{font-family:Georgia,serif;font-size:clamp(30px,6vw,44px);font-weight:800;line-height:1.15;margin-bottom:14px;color:#000;letter-spacing:-0.01em}
.add-sub{font-size:20px;color:#444;line-height:1.5;margin-bottom:16px;font-weight:400}
.add-meta{font-family:'Source Sans 3',sans-serif;font-size:13px;color:#888;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #1a1a1a}
.add-lead{font-size:20px;line-height:1.6;margin-bottom:20px;font-weight:500}
.add-lead strong{color:#000;background:#fff59a;padding:0 4px}
.add p{margin-bottom:18px}
.add p strong{color:#000}
.add p mark{background:#fff59a;padding:0 3px;color:#000}
.add h2{font-family:Georgia,serif;font-size:28px;font-weight:800;color:#000;margin:36px 0 16px;line-height:1.2;letter-spacing:-0.01em}
.add-img{margin:20px 0}
.add-img img{width:100%;border-radius:4px}
.add-img-cap{font-family:'Source Sans 3',sans-serif;font-size:12px;color:#888;font-style:italic;margin-top:6px;text-align:center}
.add-shock{background:#fff3cd;border-left:5px solid #c44;padding:18px 22px;margin:24px 0;font-size:18px;line-height:1.55;font-weight:500}
.add-shock strong{color:#c44}
.add-fact{background:#f5f2ec;padding:18px 22px;margin:24px 0;font-size:17px;line-height:1.6;border-left:3px solid #333}
.add-fact .src{font-family:'Source Sans 3',sans-serif;font-size:11px;color:#999;margin-top:8px}
.add-spiral{background:#000;color:#fff;padding:24px;margin:24px 0;border-radius:4px;font-family:Georgia,serif}
.add-spiral h3{color:#fff;font-size:19px;margin-bottom:16px;font-weight:700}
.add-spiral ol{list-style:none;padding:0;counter-reset:step}
.add-spiral li{counter-increment:step;font-size:17px;padding:8px 0 8px 40px;position:relative;line-height:1.5}
.add-spiral li::before{content:counter(step);position:absolute;left:0;top:8px;background:#c44;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:'Source Sans 3',sans-serif}
.add-product{background:#f5f1e8;padding:20px;margin:24px 0;border-radius:6px;text-align:center;border:1px solid #e0d9c4}
.add-product img{max-height:220px;margin:0 auto 12px;display:block}
.add-product p{font-family:'Source Sans 3',sans-serif;font-size:13px;color:#666;margin-bottom:0;font-style:italic}
.add-quote{font-size:20px;font-style:italic;border-left:4px solid #c44;padding:10px 22px;margin:24px 0;color:#222;line-height:1.55;font-family:Georgia,serif}
.add-quote cite{display:block;margin-top:10px;font-size:14px;color:#666;font-style:normal;font-family:'Source Sans 3',sans-serif}
.add-cta-box{background:#fff3cd;padding:28px;margin:32px 0;border-radius:6px;border:2px solid #d4a853}
.add-cta-box h3{font-family:Georgia,serif;font-size:24px;color:#000;margin-bottom:10px;font-weight:800}
.add-cta-box p{font-size:17px;margin-bottom:14px}
.add-cta{display:inline-block;padding:18px 36px;background:#c44;color:#fff;text-decoration:none;border-radius:4px;font-family:'Source Sans 3',sans-serif;font-size:17px;font-weight:700;margin-top:4px;text-transform:uppercase;letter-spacing:0.03em;box-shadow:0 3px 0 #8a2a2a}
.add-cta:hover{background:#a03030}
.add-apo{font-family:'Source Sans 3',sans-serif;font-size:13px;color:#666;margin-top:16px;padding-top:16px;border-top:1px solid #d4a853;line-height:1.6}
.add-apo strong{color:#000}
.add-disc{font-family:'Source Sans 3',sans-serif;font-size:11px;color:#aaa;line-height:1.5;margin-top:24px;padding-top:16px;border-top:1px solid #ddd}
