.mt-shell{font-family:system-ui,-apple-system,sans-serif;color:#16263d;max-width:1160px;margin:auto;line-height:1.65;padding:24px}.mt-shell *{box-sizing:border-box}.mt-hero{background:linear-gradient(130deg,#101b38,#173e61);color:white;border-radius:22px;padding:clamp(28px,5vw,65px);margin:12px 0 40px}.mt-hero h1{color:white;font-size:clamp(32px,5vw,62px);line-height:1.1;max-width:850px}.mt-hero p{max-width:760px}.mt-kicker{font-weight:700;color:#77e0f2;letter-spacing:.04em}.mt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:22px 0 38px}.mt-card{padding:24px;border:1px solid #d8e2ee;border-radius:16px;background:#fff}.mt-card h3{margin-top:0;line-height:1.35}.mt-card a{color:#174d70;text-decoration:underline;text-underline-offset:4px}.mt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mt-button{display:inline-block;background:#f7a5c7;color:#162139!important;padding:13px 21px;border-radius:9px;font-weight:750;text-decoration:none!important}.mt-button:hover{background:#ffc4dd}.mt-button:focus-visible,.mt-shell a:focus-visible{outline:3px solid #167bb5;outline-offset:4px}.mt-ticket{border:1px solid #bdd4e1;background:#f1f8fb;border-radius:14px;padding:20px;margin:28px 0;color:#17263d}.mt-disclosure{font-size:14px;font-weight:600}.mt-small{font-size:14px;line-height:1.6}.mt-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mt-shell section{margin-bottom:35px}@media(prefers-reduced-motion:reduce){.mt-shell *{scroll-behavior:auto}}
.mt-table{overflow-x:auto;margin:24px 0}.mt-table table{border-collapse:collapse;min-width:600px;width:100%;font-size:14px}.mt-table td,.mt-table th{border:1px solid #d8e2ee;padding:10px;text-align:left;vertical-align:top}.mt-table th{background:#eef6fc}

.mt-place-image{width:100%;height:190px;object-fit:cover;border-radius:10px}.mt-actions select,.mt-actions input{font:inherit;padding:8px;max-width:100%}.mt-card button{font:inherit;padding:8px 12px;cursor:pointer}

.mt-shell .mt-table{overflow-x:auto}.mt-shell table{border-collapse:collapse;width:100%;margin:1rem 0}.mt-shell th,.mt-shell td{border:1px solid #d8e2ee;padding:12px;text-align:left;vertical-align:top}.mt-shell caption{text-align:left;font-weight:700}.mt-checklist{list-style:none;padding:0}.mt-checklist li{padding:10px 0}.mt-checklist input{width:18px;height:18px;margin-right:8px;accent-color:#167bb5}.mt-checklist input:focus-visible{outline:3px solid #167bb5;outline-offset:3px}@media print{.mt-checklist li{break-inside:avoid}}
