/* Shared brief actions on every plan, format and currency. */
.brief-actions{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,.85fr);gap:10px;align-items:center}
#brief-form .brief-actions .button{width:auto;min-width:0;min-height:48px;margin:0;padding:11px 12px;justify-content:center;gap:8px;font-size:.875rem;line-height:1.25;white-space:nowrap}
#brief-form .brief-actions .brief-download{font-size:.76rem;min-height:43px;padding:10px 9px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:4px}
#brief-form .brief-actions .brief-download:hover{color:var(--text);border-color:var(--orange);background:#ffffff05}
#brief-form .brief-actions .brief-whatsapp{background:#29cf71;color:#102119}
#brief-form .brief-actions .brief-whatsapp:hover{background:#5ade91}
.brief-actions svg{width:18px;height:18px;flex-shrink:0}
.brief-download svg{width:15px;height:15px}
#brief-prepared-link{font-size:.8rem;color:var(--orange);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.pricing-page .pricing-breadcrumb{margin-top:32px}
.pricing-page #pricing{padding-top:58px}
.pricing-page .section-heading h1{font-size:clamp(38px,4.5vw,70px);line-height:1.06;letter-spacing:-.047em}
.pricing-page .section-heading h1 .serif{font-family:Editorial,Georgia,serif;font-weight:400}
.desktop-nav{gap:26px}
@media(max-width:1150px){.desktop-nav{gap:16px}.site-header{gap:22px}}
@media(max-width:560px){.brief-actions{grid-template-columns:1fr 1fr;gap:10px}#brief-form .brief-actions .brief-download{grid-column:1/-1;justify-self:start;padding-inline:12px}.pricing-page #pricing{padding-top:35px}.pricing-page .section-heading h1{font-size:39px}.pricing-page .pricing-breadcrumb{margin-top:25px}}
