.footer-contact{display:flex;flex-direction:column;gap:12px;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.footer-contact a{text-underline-offset:4px}.contact-direct{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:.875rem;line-height:1.7}.contact-direct a{text-underline-offset:4px}.legal-page{max-width:850px;margin-inline:auto;padding-block:52px 80px}.legal-page h1{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:30px;line-height:1.15}.legal-page h2{font-size:1.3rem;margin:32px 0 12px;line-height:1.35}.legal-page p,.legal-page li{font-size:1rem;line-height:1.75;color:var(--muted);overflow-wrap:anywhere}.legal-page ul{padding-left:22px}.legal-page a{text-underline-offset:4px}.legal-page .legal-note{padding:16px 20px;border-radius:12px;background:#eaf6fc;font-size:.875rem;margin-bottom:25px}.legal-page address{font-style:normal;line-height:1.8}.inquiry-privacy{font-size:.8125rem;line-height:1.6;color:var(--muted);margin-top:20px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.summary-actions .button-secondary{background:#eaf6fc;color:#173e4a;border:1px solid #c7dfe8}.summary-actions .whatsapp-request{background:#147d42;color:white}.summary-actions button:disabled{opacity:.65;cursor:default}#delivery-status{font-size:.875rem;line-height:1.7;margin-top:18px;color:var(--ink)}.summary-actions{align-items:center;gap:12px}.summary-note{max-width:48ch}
@media(max-width:760px){.site-footer{gap:26px}.contact-direct{gap:8px 16px}.legal-page{padding-block:36px 55px}.summary-actions .button{font-size:.875rem;padding:14px 16px}}
.detail-questions>*{min-width:0}.detail-questions h2{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:760px){.detail-questions{grid-template-columns:minmax(0,1fr)}}
