/* Minuted — shared header and footer for every inner page (Oct 2026 redesign).
   Mirrors the home page's header and footer so the site reads as one product. Loaded after each page's own styles. */

/* ---------- header ---------- */
.mc-nav{position:sticky;top:0;z-index:90;background:rgba(244,247,245,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #DCE5DF;font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
.mc-nav-in{max-width:1120px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:22px}
.mc-logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:#101B17!important;text-decoration:none!important;margin-right:auto}
.mc-logo svg{width:30px;height:30px;flex-shrink:0}
.mc-logo small{font-weight:600;font-size:.72rem;color:#5E6A64;letter-spacing:.08em;text-transform:uppercase;margin-left:2px}
.mc-links{display:flex;align-items:center;gap:24px}
.mc-links a{font-weight:600;font-size:.93rem;color:#48564F!important;text-decoration:none!important;transition:color .15s}
.mc-links a:hover,.mc-links a[aria-current=page]{color:#0A7C55!important}
.mc-links a.mc-ghost{border:1.5px solid #DCE5DF;border-radius:999px;padding:7px 16px;color:#101B17!important}
.mc-links a.mc-ghost:hover{border-color:#0E9F6E}
.mc-cta{display:inline-flex;align-items:center;background:#0E9F6E;color:#fff!important;border-radius:999px;padding:9px 20px;font-weight:700;font-size:.9rem;text-decoration:none!important;box-shadow:0 8px 22px rgba(14,159,110,.3);transition:background .15s,transform .15s}
.mc-cta:hover{background:#0A7C55;transform:translateY(-1px)}
.mc-menu{display:none;position:relative}
.mc-menu summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:8px;margin-right:-8px}
.mc-menu summary::-webkit-details-marker{display:none}
.mc-menu summary span{display:block;width:22px;height:2px;background:#101B17;border-radius:2px}
.mc-drop{position:absolute;right:0;top:52px;background:#fff;border:1px solid #DCE5DF;border-radius:14px;box-shadow:0 24px 60px rgba(16,27,23,.14);padding:8px;min-width:220px;display:flex;flex-direction:column}
.mc-drop a{padding:11px 14px;border-radius:10px;font-weight:600;color:#101B17!important;text-decoration:none!important}
.mc-drop a:hover{background:#EAF0EC}
@media (max-width:860px){.mc-links{display:none}.mc-menu{display:block}.mc-nav-in{gap:10px}}
@media (max-width:480px){.mc-logo small{display:none}}

/* ---------- footer ---------- */
footer.mc-footer{background:#101B17;color:rgba(244,247,245,.75);padding:52px 0 36px;margin-top:40px;border-top:0;font-size:.9rem;font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
.mc-wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.mc-fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:30px}
.mc-fbrand{font-weight:800;font-size:1.1rem;color:#F4F7F5;margin-bottom:10px}
.mc-footer p{color:rgba(244,247,245,.65);margin:0;font-size:.86rem;line-height:1.6}
.mc-footer h4{color:#F4F7F5;font-size:.92rem;margin:0 0 12px;font-weight:800}
.mc-footer a{display:block;color:rgba(244,247,245,.75)!important;font-weight:500;font-size:.88rem;margin-bottom:8px;text-decoration:none!important}
.mc-footer a:hover{color:#2FD9C4!important}
.mc-flegal{border-top:1px solid rgba(244,247,245,.16);padding-top:20px;font-size:.76rem;line-height:1.6;color:rgba(244,247,245,.5)}
.mc-flegal p{font-size:.76rem!important;color:rgba(244,247,245,.5)!important;margin:0 0 6px!important;border:0!important;padding:0!important}
.mc-flegal a{display:inline;font-size:inherit;margin:0}
@media (max-width:860px){.mc-fgrid{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.mc-fgrid{grid-template-columns:1fr}footer.mc-footer{padding-top:40px}}

/* ---------- "In short" summary (for search and AI), moved to the bottom of each page ---------- */
.mc-short{margin:36px 0 0;padding:14px 18px;border-radius:12px;background:#EAF0EC;border:0;font-size:.86rem;line-height:1.6;color:#48564F}
.mc-short b{color:#101B17}

/* ---------- FAQ markers: one style everywhere (+ on the right, like the home page) ---------- */
details.faq > summary{display:flex;justify-content:space-between;align-items:center;gap:16px}
details.faq > summary::before{content:none!important}
details.faq > summary::after{content:"+";color:#0E9F6E;font-weight:800;font-size:1.2rem;flex-shrink:0}
details.faq[open] > summary::after{content:"\2013"}

/* ---------- sticky sign-up bar on phones ---------- */
.mc-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:95;display:none;align-items:center;justify-content:space-between;gap:10px;background:#101B17;border-radius:16px;padding:9px 9px 9px 16px;box-shadow:0 18px 40px rgba(16,27,23,.3);transform:translateY(150%);transition:transform .25s ease;font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
.mc-sticky span{color:rgba(244,247,245,.8);font-size:.88rem}.mc-sticky b{color:#fff}
.mc-sticky.on{transform:none}
@media (max-width:760px){.mc-sticky{display:flex}}
@media (prefers-reduced-motion:reduce){.mc-sticky{transition:none}}
