.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.content-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:28px}.content-card b{display:block;color:var(--green);font-size:.76rem;letter-spacing:.12em;margin-bottom:18px}.content-card p{color:var(--muted);margin-bottom:0}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.journey-step{background:var(--cream);padding:27px}.journey-step strong{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--lime);margin-bottom:28px}.journey-step p{color:var(--muted);font-size:.93rem}.standards-hero{background:var(--forest);color:#fff;padding:88px 0}.standards-hero p{color:#d5e2dc;max-width:720px;font-size:1.12rem}.placeholder-panel{border:2px dashed #9eada6;border-radius:8px;padding:34px;background:#fafaf6}.placeholder-panel h3{font-family:inherit}.placeholder-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.placeholder-list span{background:#fff;border:1px solid var(--line);padding:15px;font-weight:700}.service-report{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.report-item{background:var(--cream);padding:22px;border-left:4px solid var(--green)}.report-item h3{font-family:inherit;font-size:1rem;margin:0 0 6px}.report-item p{font-size:.92rem;color:var(--muted);margin:0}.faq{display:grid;gap:12px}.faq details{background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px 20px}.faq summary{cursor:pointer;font-weight:850}.faq p{color:var(--muted);margin-bottom:0}.client-placeholder{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.client-placeholder span{display:grid;place-items:center;min-height:90px;border:1px dashed #9eada6;background:#fff;color:var(--muted);font-weight:750;text-align:center;padding:12px}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn.whatsapp{background:#1f8a5b;border-color:#1f8a5b;color:#fff}.sector-promise{background:var(--lime);padding:48px 0}.sector-promise .wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:center}.sector-promise h2{margin:0}.sector-promise p{font-size:1.08rem;margin:0}.print-note{background:#fff8dc;border-left:4px solid #c49a00;padding:16px 18px;margin:22px 0}@media print{header,.topbar,.footer,.mobile-cta,.print-control{display:none!important}.section{padding:28px 0}.wrap{width:100%}}@media(max-width:900px){.content-grid,.journey,.placeholder-list,.client-placeholder{grid-template-columns:1fr 1fr}.sector-promise .wrap{grid-template-columns:1fr}}@media(max-width:580px){.content-grid,.journey,.placeholder-list,.service-report,.client-placeholder{grid-template-columns:1fr}}

/* Keep proposal anchor targets clear of the sticky site header. */
html{scroll-padding-top:112px}
.proposal-content [id]{scroll-margin-top:112px}
@media(max-width:580px){html{scroll-padding-top:92px}.proposal-content [id]{scroll-margin-top:92px}}
