/* Discovery Center content design — playful but professional, Oct 2026 */
.mck-kicker{font-family:'Nunito',system-ui,sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#176fbb}
.mck-page-intro{max-width:1100px;margin:auto;padding:64px 24px 32px;background:radial-gradient(circle at 100% 30%,#fff1bf 0 50px,transparent 52px),linear-gradient(115deg,#f5fcff,#fffefb)}
.mck-page-intro h1{color:#d92334!important;font-family:'Fredoka',system-ui,sans-serif;font-size:clamp(42px,6vw,68px)!important;line-height:1.1!important;margin:12px 0!important}
.mck-page-intro p{max-width:800px;font-size:1.12rem;line-height:1.6}
.mck-wrap{max-width:1100px;margin:auto;padding:40px 24px}
.mck-wrap h2{font-size:clamp(28px,3vw,40px);color:#176fbb;margin:0 0 20px}
.mck-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.mck-tile{padding:26px;border-radius:18px;background:#fff;border:2px solid #dcebf2;box-shadow:0 8px 30px #1e55700d}
.mck-tile:nth-child(4n+1){border-top:6px solid #d92334}.mck-tile:nth-child(4n+2){border-top:6px solid #176fbb}.mck-tile:nth-child(4n+3){border-top:6px solid #15966b}.mck-tile:nth-child(4n){border-top:6px solid #ffc928}
.mck-tile h2,.mck-tile h3{font-size:27px!important;margin:5px 0 12px!important;color:#232a33!important}
.mck-tile p,.mck-tile li{font-size:16px;line-height:1.6}
.mck-price{font-family:'Fredoka',system-ui,sans-serif;color:#d92334;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.1}
.mck-price small{font:800 16px 'Nunito',system-ui,sans-serif;color:#38404b}
.mck-savings{color:#15966b;font:900 1.05rem 'Nunito',system-ui,sans-serif;margin:8px 0}
.mck-tag{display:inline-block;background:#fff2c5;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px}
.mck-founding{background:#fff7d7;border-block:4px solid #ffc928;padding:30px 24px}
.mck-founding .mck-wrap{padding:0}
.mck-founding h2{color:#d92334!important}
.mck-table-scroller{overflow-x:auto;margin:24px 0;border-radius:14px;border:1px solid #e5e8ea;background:white}
.mck-table{border-collapse:collapse;min-width:660px;width:100%;font:700 14px 'Nunito',system-ui,sans-serif}
.mck-table th{background:#eff7ff;color:#213147;text-align:left}
.mck-table th,.mck-table td{padding:13px 16px;border-bottom:1px solid #e5e8ea;vertical-align:top}
.mck-table td:first-child{font-weight:900}
.mck-note{background:#edf9f7;border-left:5px solid #15966b;padding:18px 23px;border-radius:9px;margin:23px 0;line-height:1.6}
.mck-warning{background:#fff8e4;border-left-color:#ffc928}
.mck-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.mck-btn{display:inline-block;min-height:44px;background:#176fbb;color:white!important;border:2px solid #176fbb;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:900;font-size:15px}
.mck-btn.mck-outline{color:#176fbb!important;background:white}
.mck-btn:hover{background:#134f8c;border-color:#134f8c;color:white!important}
.mck-step-list{padding-left:20px}.mck-step-list li{margin:10px 0}
.mck-faq{margin:0 0 15px;padding:17px 20px;background:#fff;border:1px solid #e2e7e9;border-radius:12px}.mck-faq summary{font-weight:900;cursor:pointer}.mck-faq p{margin:11px 0 0}
.mck-center-accent{margin-top:20px;color:#15966b;font-weight:900;letter-spacing:.06em}
@media(max-width:730px){.mck-tiles{grid-template-columns:1fr}.mck-page-intro{padding:50px 20px 30px}.mck-wrap{padding:30px 20px}.mck-tile{padding:22px}}
