/* buyerbox-v1.css (2026-10-07, SEO 10x run, agent C): buyer box on informational pages.
   Markup: <aside class="buyerbox" data-buyerbox="v1"> after the first answer section,
   <p class="buyerbox-end" data-buyerbox="v1-end"> at the end of the reading content.
   Tokens from styles-v4.css; reuses .btn .btn--whatsapp. Selectors carry two classes so the
   page-level .art / .dados-prose rules (p, ul, a) do not restyle the box. */
.buyerbox{background:var(--green-tint);padding:28px 32px 30px;margin:36px 0 48px;color:var(--ink);font-family:'DM Sans',sans-serif}
.buyerbox .buyerbox__title{font-family:'Archivo',sans-serif;font-weight:500;font-size:20px;letter-spacing:-.01em;line-height:1.3;color:var(--ink);margin:0 0 10px}
.buyerbox .buyerbox__text{font-size:15px;line-height:1.65;color:var(--secondary);margin:0 0 18px}
.buyerbox .buyerbox__text a{color:var(--green);text-decoration:underline;text-decoration-color:rgba(31,93,58,.3);text-underline-offset:3px}
.buyerbox .buyerbox__links{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.buyerbox .buyerbox__links li{margin:0;padding:0}
.buyerbox .buyerbox__links a{display:block;height:100%;background:var(--white);border:1px solid var(--line-alt);padding:13px 15px 14px;text-decoration:none;color:var(--ink);transition:border-color .2s}
.buyerbox .buyerbox__links a:hover{border-color:var(--green)}
.buyerbox .buyerbox__name{display:block;font-family:'Archivo',sans-serif;font-weight:500;font-size:14px;line-height:1.35;color:var(--green)}
.buyerbox .buyerbox__name::after{content:' \2192'}
.buyerbox .buyerbox__desc{display:block;font-size:12.5px;line-height:1.5;color:var(--muted);margin-top:4px}
.buyerbox .buyerbox__price{font-size:14.5px;line-height:1.6;color:var(--ink);margin:0 0 4px}
.buyerbox .buyerbox__price b{font-weight:700}
.buyerbox .buyerbox__note{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 20px}
.buyerbox .buyerbox__cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0}
.buyerbox .buyerbox__cta .btn{text-decoration:none;color:var(--ink)}
.buyerbox .buyerbox__cta .buyerbox__alt{font-size:13.5px;color:var(--green);text-decoration:underline;text-decoration-color:rgba(31,93,58,.3);text-underline-offset:3px}
.buyerbox-end{border-top:1px solid var(--line);padding-top:16px;margin:40px 0 32px;font-size:14px;line-height:1.7;color:var(--secondary)}
.buyerbox-end a{color:var(--green);text-decoration:underline;text-decoration-color:rgba(31,93,58,.3);text-underline-offset:3px}
.buyerbox-end b{color:var(--ink);font-weight:500}
@media (max-width:768px){.buyerbox .buyerbox__links{grid-template-columns:1fr}}
@media (max-width:640px){.buyerbox{padding:22px 20px 24px;margin:28px 0 40px}.buyerbox .buyerbox__title{font-size:18px}.buyerbox .buyerbox__cta .btn{width:100%;justify-content:center}}
@media print{.buyerbox,.buyerbox-end{display:none}}
