.content-page-wrap{min-height:100vh}.content-page-main{width:min(1080px,100% - 40px);margin:0 auto;padding:108px 0 80px}.content-page-card{background:var(--surface);border:1px solid #fecacabf;border-radius:20px;width:100%;max-width:none;padding:clamp(20px,3vw,32px);box-shadow:0 18px 44px #1118270f}.content-page-card .content-prose.mf-prose{max-width:none}.content-page-back{color:var(--ink-soft);margin-bottom:1.25rem;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s;display:none}.content-page-back:hover{color:var(--primary)}.content-page-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:.75rem;font-size:clamp(2.1rem,3.2vw,3rem);font-weight:800;line-height:1.2}.content-page-excerpt{color:var(--ink-soft);max-width:46rem;margin-bottom:2rem;font-size:clamp(1.1rem,1.4vw,1.5rem);line-height:1.35}.content-prose{max-width:100%;color:var(--ink);font-size:1.02rem;line-height:1.65}.content-prose h2{color:var(--ink);margin:2rem 0 .65rem;font-size:1.2rem;font-weight:700}.content-prose h2:first-child{margin-top:0}.content-prose p{margin:.85rem 0}.content-prose ul{margin:.75rem 0 .75rem 1.25rem;padding:0}.content-prose li{margin:.35rem 0}.content-prose a{color:var(--primary);font-weight:600;text-decoration:none}.content-prose a:hover{text-decoration:underline}
.mf-prose{color:#2a2a2a;font-size:1.05rem;line-height:1.75}.mf-prose h2{color:var(--ink);margin:1.4em 0 .6em;font-size:1.25rem}.mf-prose h3{margin:1em 0 .5em;font-size:1.1rem}.mf-prose p{margin-bottom:.85em}.mf-prose ul,.mf-prose ol{margin:.5em 0 1em 1.25em}.mf-prose li{margin-bottom:.35em}.mf-prose a{color:var(--primary);font-weight:600;text-decoration:none}.mf-prose a:hover{text-decoration:underline}.mf-two-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:1.5em 0;display:grid}.mf-mini-card{background:#fff;border:1px solid #dc262633;border-radius:16px;padding:18px}.mf-mini-card h3{margin:0 0 8px;font-size:1.1rem}.mf-faq-group{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:12px}.mf-faq-group h2{color:var(--ink);margin-bottom:14px;font-size:1.15rem}.mf-faq details{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:10px;padding:0 14px}.mf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-weight:700;list-style:none;display:flex}.mf-faq summary::-webkit-details-marker{display:none}.mf-faq details[open] summary{color:var(--primary)}.mf-faq details p{color:var(--ink-soft);padding:0 0 14px;font-weight:500}.mf-help-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.mf-video-block{margin-top:8px}.mf-btn{background:var(--primary);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:14px 22px;font-size:1rem;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.mf-btn:hover{filter:brightness(1.05)}.mf-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.mf-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:#fee2e2e6;border-radius:999px;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.mf-contact-head{margin-bottom:12px;font-size:clamp(1.75rem,3vw,2.35rem)}.mf-card{background:#fff;border:1px solid #fecacabf;border-radius:18px;padding:22px;box-shadow:0 12px 32px #1118270d}.mf-hr{border:0;border-top:1px solid var(--border);margin:16px 0}.mf-link{color:var(--primary);font-weight:700;text-decoration:none}.mf-link:hover{text-decoration:underline}.mf-form{gap:14px;display:grid}.mf-form label{color:#333;gap:6px;font-size:14px;font-weight:700;display:grid}.mf-form input,.mf-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.mf-form textarea{resize:vertical;min-height:120px}.mf-form-status{font-size:14px;font-weight:600}.mf-form-status.ok{color:#059669}.mf-form-status.err{color:#b91c1c}.mf-map-wrap{min-height:280px;padding:0;overflow:hidden}.mf-map-wrap iframe{border:0;width:100%;height:320px}@media (max-width:820px){.mf-two-cards,.mf-help-top,.mf-contact-grid{grid-template-columns:1fr}}
