.answer-summary{border-left:3px solid var(--green-deep);padding:22px 24px;background:#ecefe6;margin:0 0 26px}.answer-label{display:block;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#324d3c;margin-bottom:8px}.article-body .answer-summary p{margin:0;font-size:1.05rem;line-height:1.75;color:#26392c}.article-page .article-faq{padding:24px 0;margin-top:24px}.article-page .faq-q{font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.5;margin:22px 0 8px}.article-page .faq-a{margin:0 0 18px}.article-page .sources h2{font-size:1.2rem;margin:0 0 14px}.article-page .sources li{overflow-wrap:anywhere}.article-page .article-related h2{font-size:1.3rem;margin-top:28px}.article-contact-link{display:inline-block;margin:14px 0 0 16px;color:var(--green-deep);font-size:.88rem;text-underline-offset:4px}.article-body p,.article-body li{overflow-wrap:break-word}.editor-meta a{color:inherit;text-underline-offset:3px}.guide-search{margin-top:20px;max-width:620px}.guide-search label{display:block;font-size:.8rem;font-weight:600;margin-bottom:7px}.guide-search input{display:block;width:100%;border:1px solid #bfc7b6;background:#fff;color:#202a20;border-radius:2px;padding:13px 14px;font:inherit;box-sizing:border-box}.guide-search p{font-size:.8rem;margin-top:8px;color:#505b4b}.service-guide-links{padding:38px 0;background:var(--cream);border-top:1px solid var(--border)}.service-guide-links h2{font-family:var(--font-display);font-weight:400;font-size:1.7rem;margin-bottom:18px}.service-guide-links ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;list-style:none;padding:0}.service-guide-links a{color:var(--green-deep);font-size:.9rem;text-underline-offset:4px}.guide-card p{max-width:55ch}.guide-toolbar{row-gap:10px}.guide-card[hidden]{display:none!important}
@media(max-width:600px){.article-wrap{width:100%;max-width:100%;padding-inline:20px;box-sizing:border-box}.answer-summary{padding:18px}.article-body .answer-summary p{font-size:1rem}.article-contact-link{display:block;margin:16px 0 0}.article-page .article-cta{padding:24px 20px}.service-guide-links ul{grid-template-columns:1fr}.guide-search input{font-size:16px}.guide-filter{padding:9px 11px}.article-toc a{display:inline-block;padding-block:3px}}

.article-page .article-hero h1{margin-bottom:18px}

/* Guide: WhatsApp visible from the first screen and throughout reading. */
.article-page .guide-hero-contact{margin-top:24px}
.article-page a.guide-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;margin:0;background:#08783e;color:#fff!important;border:2px solid #08783e;border-radius:8px;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:0 4px 12px #08783e24;box-sizing:border-box}
.article-page a.guide-whatsapp-button:hover{background:#065c30;border-color:#065c30}
.article-page a.guide-whatsapp-button:focus-visible,.article-page a.guide-whatsapp-float:focus-visible{outline:3px solid #bd8a25;outline-offset:4px}
.article-page .article-cta a.guide-whatsapp-button{margin:16px 0 0;display:flex;width:fit-content}
.article-page a.guide-whatsapp-float{position:fixed;left:24px;right:auto;bottom:24px;width:auto;height:auto;min-height:52px;padding:12px 18px;display:flex;align-items:center;gap:10px;border-radius:50px;background:#08783e;color:#fff;border:2px solid #fff;box-shadow:0 5px 22px #0003;text-decoration:none;z-index:900;font-size:1rem;font-weight:700;line-height:1.4}
.article-page .guide-whatsapp-float svg{width:24px;height:24px;fill:currentColor;flex-shrink:0}
.article-page .site-footer{padding-bottom:100px}
@media(max-width:600px){.article-page .guide-hero-contact .guide-whatsapp-button{width:100%;padding-inline:14px}.article-page a.guide-whatsapp-float{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:11px 16px;min-height:50px;font-size:.95rem}.article-page .article-cta a.guide-whatsapp-button{width:100%}}
