/* Coleção Família Atípica — tema MP (charcoal + laranja) sobre layout-20260925.css */
@font-face{font-family:"Lora";src:url(/assets/Lora-Regular.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Lora";src:url(/assets/Lora-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url(/assets/SS3-Regular.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url(/assets/SS3-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url(/assets/SS3-Bold.ttf) format("truetype");font-weight:700;font-display:swap}
:root{--deep:#101113;--ink:#1C1F22;--muted:#5B6166;--gold:#FBAF7A;--gold-ink:#C25E14;--paper:#FBF9F6;--line:#DEDBD6;--serif:"Lora",Georgia,serif;--sans:"Source Sans 3","Helvetica Neue",Arial,sans-serif}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#C25E14}
.brand-mark{border-color:#C25E14}
.lede{color:#E4E1DC}.hero-secondary{color:#E4E1DC}
.sample-section{background:#F3EFEA}
.sample-button,.explain-list li,.faq-list,.faq-list details{border-color:#DEDBD6}
.sample-button{box-shadow:0 12px 24px #1011131a}
.content-icon{background:#FDF4EC;color:#C25E14}
.offer-rule{background:#34373B}.checkout-note{color:#9A9690;border-top-color:#34373B}
.faq-section{background:#F3EFEA}
.legal{border-top-color:#34373B;color:#9A9690}.copyright{color:#9A9690}
.pain-quote{font:italic 400 18px/1.5 var(--serif);color:var(--ink);border-left:2px solid #C25E14;padding-left:16px;margin-top:14px}
.collection{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}
.collection a{display:block;border:1px solid var(--line);padding:16px;text-decoration:none;background:#fff}
.collection a span{display:block;font:700 11px/1.4 var(--sans);letter-spacing:1.4px;color:#C25E14}
.collection a strong{display:block;font:400 18px/1.3 var(--serif);margin-top:6px}
.collection a.atual{border-color:#C25E14;background:#FDF4EC}
@media (max-width:760px){.collection{grid-template-columns:1fr 1fr}}
.mp-cookie-panel.mp-cookie-panel{color:#1C1F22;border-color:#DEDBD6;box-shadow:0 5px 30px #10111333}
.mp-cookie-panel.mp-cookie-panel h2,.mp-cookie-panel.mp-cookie-panel a{color:#101113}
.mp-cookie-panel.mp-cookie-panel p{color:#3B4045}
.mp-cookie-panel .mp-cookie-actions button{background:#101113;border-color:#101113}
.mp-cookie-panel .mp-cookie-actions button:hover{background:#2A2C30}
