.mp-page{min-height:100vh;background:#fff;font-size:16px}.mp-hero{border-bottom:1px solid #e5e7eb;padding:2.5rem 1.5rem 2rem;text-align:center}.mp-hero h1{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 .5rem;line-height:1.3}.mp-hero p{font-size:1rem;color:#6b7280;margin:0}.mp-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;max-width:900px;margin:1.5rem auto 0}.mp-gallery-item{border-radius:14px;overflow:hidden;aspect-ratio:9/16;position:relative;display:block;text-decoration:none}.mp-gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mp-gallery-overlay{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 50%,transparent 100%);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.mp-gallery-overlay strong{font-size:15px;font-weight:700;color:#fff;margin-bottom:.2rem;line-height:1.3}.mp-gallery-overlay span{font-size:12px;color:#fffc;line-height:1.4}.mp-inner{max-width:900px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.mp-inner h2{font-size:1.4rem;font-weight:700;color:#111827;margin:2.5rem 0 .5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.mp-inner h2:first-child{margin-top:0;padding-top:0;border-top:none}.mp-inner p{font-size:1rem;color:#4b5563;line-height:1.7;margin:0 0 .6rem}.mp-inner strong{color:#111827}.mp-sub{color:#6b7280!important;margin-bottom:1.2rem!important}.mp-cards{display:flex;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 1px 3px #0000000a;overflow:hidden;margin:0 0 2rem}.mp-card{flex:1;padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.mp-card+.mp-card:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:#e5e7eb}.mp-card-icon{width:36px;height:36px;background:#f3f4f6;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;color:#111827}.mp-card strong{font-size:15px;font-weight:700;color:#111827;margin-bottom:.25rem}.mp-card span{font-size:13px;color:#6b7280;line-height:1.5}.mp-tables{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 0}.mp-tbl{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.mp-tbl-head{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#fafafa}.mp-tbl-head strong{display:block;font-size:14px;font-weight:600;color:#111827}.mp-tbl-head span{font-size:13px;color:#9ca3af}.mp-tbl table{width:100%;border-collapse:collapse}.mp-tbl thead th{text-align:left;padding:.5rem 1rem;font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f3f4f6}.mp-tbl tbody tr{border-bottom:1px solid #f3f4f6}.mp-tbl tbody tr:last-child{border-bottom:none}.mp-tbl tbody td{padding:.55rem 1rem;font-size:14px;color:#374151}.mp-tbl tbody td a{color:#111827;text-decoration:underline;text-underline-offset:2px;font-weight:500}.mp-tbl tbody td a:hover{color:#000}.mp-faq{margin-top:.5rem}.mp-faq details{border-bottom:1px solid #f3f4f6}.mp-faq details:last-child{border-bottom:none}.mp-faq summary{padding:.85rem 0;font-size:1rem;font-weight:600;color:#111827;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq summary:after{content:"+";font-size:1.1rem;font-weight:400;color:#9ca3af;flex-shrink:0}.mp-faq details[open] summary:after{content:"-"}.mp-faq details p{padding:0 0 .85rem;margin:0}@media (max-width: 700px){.mp-hero h1{font-size:1.25rem}.mp-gallery{grid-template-columns:repeat(2,1fr)}.mp-cards{flex-direction:column}.mp-card+.mp-card:before{inset:0 10% auto;width:auto;height:1px}.mp-tables{grid-template-columns:1fr}}html.dark .mp-page{background:#0f172a}html.dark .mp-hero{border-bottom-color:#1e293b}html.dark .mp-hero h1{color:#f1f5f9}html.dark .mp-hero p{color:#9ca3af}html.dark .mp-gallery-overlay{background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.5) 50%,transparent 100%)}html.dark .mp-gallery-overlay strong{color:#f1f5f9}html.dark .mp-gallery-overlay span{color:#f1f5f9bf}html.dark .mp-inner h2{color:#f1f5f9;border-top-color:#1e293b}html.dark .mp-inner p{color:#cbd5e1}html.dark .mp-inner strong{color:#f1f5f9}html.dark .mp-sub{color:#9ca3af!important}html.dark .mp-cards{background:#111827;border-color:#1e293b;box-shadow:0 1px 3px #0000004d}html.dark .mp-card+.mp-card:before{background:#1e293b}html.dark .mp-card-icon{background:#1e293b;color:#e5e7eb}html.dark .mp-card strong{color:#f1f5f9}html.dark .mp-card span{color:#9ca3af}html.dark .mp-tbl{border-color:#1e293b;background:#111827}html.dark .mp-tbl-head{background:#0f172a;border-bottom-color:#1e293b}html.dark .mp-tbl-head strong{color:#f1f5f9}html.dark .mp-tbl-head span{color:#6b7280}html.dark .mp-tbl thead th{color:#6b7280;border-bottom-color:#1e293b}html.dark .mp-tbl tbody tr{border-bottom-color:#1e293b}html.dark .mp-tbl tbody td{color:#cbd5e1}html.dark .mp-tbl tbody td a{color:#f1f5f9}html.dark .mp-tbl tbody td a:hover{color:#fff}html.dark .mp-faq details{border-bottom-color:#1e293b}html.dark .mp-faq summary{color:#f1f5f9}html.dark .mp-faq summary:after{color:#6b7280}html.dark .mp-faq details p{color:#cbd5e1}
