/* PDF Form Filler light marketing theme — the editor app keeps its focused UI. */
:root{
  --accent:#547500;
  --accent-dim:rgba(84,117,0,.09);
  --accent-border:rgba(84,117,0,.28);
  --bg:#ffffff;
  --surface:#f7f8f5;
  --surface2:#eef2e8;
  --surface3:#e6ebe1;
  --text:#171a13;
  --text-muted:#5d6556;
  --text-faint:#6a7062;
  --border:rgba(23,26,19,.14);
  --border-faint:rgba(23,26,19,.08);
}
body{background:#fff;color:var(--text);}
nav{background:rgba(255,255,255,.95);box-shadow:0 1px 0 rgba(23,26,19,.05);}
.logo span,.brand-sub,.nav-cta small{color:var(--accent);}
.btn-nav,.btn-primary,.btn-cta,.btn{background:#c8f53a;color:#0a0a0a!important;}
.btn-ghost:hover{border-color:rgba(23,26,19,.36);background:rgba(23,26,19,.04);}
.btn-share{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-border);}
.btn-share:hover{background:rgba(84,117,0,.14);border-color:rgba(84,117,0,.48);}
.badge,.post-tag,.price-pill,.c-badge{color:var(--accent);}
.trust-bar{background:#f5f7f2;}
.feat:hover,.benefit:hover{background:#f4f7ef;}
.product-shot{background:var(--surface);box-shadow:0 22px 55px rgba(23,26,19,.14);}
.product-shot figcaption{background:var(--surface);color:var(--text-faint);}
.seo-section{background:var(--surface);}
.newsletter-card{max-width:900px;background:linear-gradient(135deg,rgba(84,117,0,.09),rgba(255,255,255,.72));}
.newsletter-form input[type=email],.newsletter-form input[type=text]{background:#fff;}
.newsletter-form input[type=email]{flex:1 1 220px;}
.newsletter-form input[type=text]{flex:0 1 170px;}
.newsletter-source{flex:1 1 220px;min-width:220px!important;}
.newsletter-form .btn-primary{flex:0 0 auto;}
.price-card#business-licence{border-color:rgba(23,26,19,.2)!important;}
.price-card#business-licence .price-pill{background:rgba(23,26,19,.06)!important;border-color:rgba(23,26,19,.2)!important;color:var(--text-muted)!important;}
.ci-n{color:rgba(23,26,19,.28);}
.testi p{color:var(--text-muted);}
.testi-meta strong{color:var(--text);}
.card{background:var(--surface);}
.warning strong{color:#b42318;}
.photo-hero{color:#f0ede8;}
.photo-hero .accent,.photo-hero .badge,.photo-hero .share-status{color:#c8f53a;}
.photo-hero p.sub{color:rgba(240,237,232,.74);}
.photo-hero .subtext{color:rgba(240,237,232,.62);}
.photo-hero .btn-ghost{color:#f0ede8;border-color:rgba(240,237,232,.36);background:rgba(10,10,10,.2);}
.photo-hero .btn-ghost:hover{border-color:rgba(240,237,232,.65);background:rgba(10,10,10,.34);}
.photo-hero .btn-share{color:#c8f53a;background:rgba(10,10,10,.42);border-color:rgba(200,245,58,.46);}
.photo-hero .badge{background:rgba(10,10,10,.42);border-color:rgba(200,245,58,.46);}
@media(max-width:768px){
  .nav-links a:not(.btn-nav),.footer-links a{background:#f7f8f5!important;}
  .nav-links>a:not(.nav-cta):not(.btn-nav):not([href="/contact"]):not([href="/contact/"]):not([href="/contact.html"]){display:none;}
  .newsletter-form input[type=email],.newsletter-form input[type=text],.newsletter-source{flex:auto;min-width:0!important;width:100%;}
}
