@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body.mf-global{margin:0;background:#f5f3ec;color:#123a2b;font:16px/1.65 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}.mf-global a{text-decoration:none;color:inherit}.mf-global a:focus-visible{outline:3px solid #d7b06f;outline-offset:3px}.mf-header{padding:20px max(22px,calc((100vw - 1190px)/2));background:#07131f;color:#f6f0e6;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;font-weight:700}.mf-header .mf-logo{font-weight:800;letter-spacing:.05em;color:#e8c77e}.mf-main{max-width:1220px;margin:0 auto;padding:29px 25px 100px;min-height:70vh}.mf-crumb{font-size:11px;font-weight:700;color:#7a8877}.mf-crumb a:hover{color:#9b6b32}.mf-hero{max-width:920px;padding:70px 0 40px}.mf-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#a47b48}.mf-hero h1{font:600 clamp(39px,6vw,75px)/1.1 'Playfair Display',Georgia,serif;letter-spacing:-.035em;margin:18px 0 21px}.mf-hero h1 em{color:#a6773f;font-weight:500}.mf-hero p{color:#647869;font-size:clamp(15px,1.4vw,18px);line-height:1.9;max-width:800px;margin:0}.mf-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mf-cards.mf-single{max-width:710px;grid-template-columns:1fr}.mf-card{position:relative;min-height:255px;display:flex;flex-direction:column;align-items:flex-start;padding:28px 30px;background:#fffefa;border:1px solid #e4dfd4;border-radius:18px;box-shadow:0 16px 34px #16291e10;transition:transform .2s,border-color .2s}.mf-card:hover{transform:translateY(-3px);border-color:#ba9664}.mf-flag{font-size:43px;line-height:1.1}.mf-status{position:absolute;right:24px;top:29px;border-radius:30px;background:#f4ede5;color:#9d7e55;font-size:10px;font-weight:800;padding:6px 10px;letter-spacing:.03em}.mf-status.mf-ready{background:#e6f0e4;color:#32724b}.mf-card h2{font:600 clamp(25px,3vw,34px)/1.2 'Playfair Display',Georgia,serif;margin:20px 0 8px}.mf-card p{color:#617565;font-size:13px;line-height:1.75;margin:0;max-width:440px;flex:1}.mf-card>b{margin-top:24px;color:#926938;font-size:12px}.mf-note{margin-top:32px;max-width:950px;padding:15px 18px;background:#fdf7e8;border-left:3px solid #d1b079;font-size:12px;color:#667165}.mf-footer{background:#07131f;color:#bacbbc;padding:32px max(22px,calc((100vw - 1190px)/2));font-size:12px}.mf-alert{max-width:750px;padding:18px 22px;border:1px solid #e4dbcc;background:#fff;border-radius:12px;color:#687866}.mf-back{display:inline-block;margin-top:22px;padding:12px 19px;background:#123e2e;color:white!important;border-radius:9px;font-size:13px;font-weight:800}
@media(max-width:720px){.mf-header{padding:17px;align-items:flex-start}.mf-header a{font-size:10px}.mf-main{padding:22px 18px 70px}.mf-hero{padding:53px 0 32px}.mf-cards{grid-template-columns:1fr}.mf-card{min-height:222px;padding:24px}.mf-status{right:18px;top:24px;font-size:9px}.mf-flag{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mf-card{transition:none}}
/* Menú Familiar: edição árabe com leitura da direita para a esquerda */
.mf-arabic{direction:rtl;text-align:right;font-family:Tahoma,Arial,"Noto Naskh Arabic",sans-serif}
.mf-arabic .mf-hero h1{font:700 clamp(34px,5vw,68px)/1.45 Tahoma,Arial,"Noto Naskh Arabic",serif;letter-spacing:normal}
.mf-arabic .mf-hero p{line-height:2;text-align:right}
.mf-arabic .mf-kicker{letter-spacing:normal}
