.md-app-detail__hero{background:radial-gradient(circle at 78% 18%,rgba(86,178,255,.30),transparent 34%),linear-gradient(135deg,#075cc7 0%,#0b72dc 46%,#45a9ef 100%)}
.md-app-detail__hero .md-page-hero__content{max-width:1040px}.md-app-detail__hero h1{max-width:1000px}
.md-app-detail__body{padding:78px 0 92px;background:linear-gradient(180deg,#fff 0%,#f6f9fd 100%)}
.md-app-detail__article{max-width:1080px;margin:0 auto;color:#24384d;font-size:17px;line-height:1.76}
.md-app-detail__lead{max-width:970px;margin:0 0 34px;font-size:20px;line-height:1.7;color:#425a72}
.md-app-detail__article>section{position:relative;margin-top:70px;padding-top:6px}
.md-app-detail__article h2{max-width:930px;margin:0 0 22px;font-family:var(--md-heading);font-size:clamp(31px,4vw,48px);line-height:1.13;letter-spacing:-.035em;color:var(--md-navy)}
.md-app-detail__article h3{margin:0 0 8px;font-family:var(--md-heading);font-size:21px;color:var(--md-navy)}
.md-app-detail__article p{margin:0 0 20px}.md-app-detail__article a:not(.md-cta){color:#075fbd;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.md-app-section-no{display:inline-flex;margin-bottom:12px;color:#0b67ca;font-size:12px;font-weight:800;letter-spacing:.16em}
.md-app-image{box-sizing:border-box;width:100%;max-width:1600px;margin:32px auto 38px;border:1px solid #d5e3f1;border-radius:28px;overflow:hidden;background:#eaf2fa;box-shadow:0 18px 44px rgba(17,61,104,.09)}
.md-app-image__img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.md-app-image figcaption{padding:13px 18px;background:#fff;color:#5c7084;font-size:13px}
.md-app-image__placeholder{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;padding:44px;text-align:center;background:radial-gradient(circle at 80% 18%,rgba(71,169,239,.24),transparent 32%),linear-gradient(145deg,#071c36,#0b4686 58%,#148dd3);color:#fff}
.md-app-image__placeholder span{font-size:11px;font-weight:800;letter-spacing:.18em;color:#a9d8ff}.md-app-image__placeholder strong{margin-top:12px;font-family:var(--md-heading);font-size:30px;letter-spacing:-.025em}.md-app-image__placeholder p{max-width:720px;margin:13px auto 0;color:#d7e9f8}.md-app-image__placeholder a{margin-top:18px!important;color:#fff!important;font-size:13px;font-weight:700}
.md-app-detail__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.md-app-detail__split>div{padding:26px;border:1px solid #d8e6f3;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(17,61,104,.06)}.md-app-detail__split p{margin:0;color:#566b80;font-size:15px}
.md-app-detail__note{margin:30px 0;padding:24px 26px;border-left:4px solid #f39a00;border-radius:4px 18px 18px 4px;background:#fff8e9}.md-app-detail__note strong{display:block;margin-bottom:6px;color:#9b5d00}.md-app-detail__note p{margin:0;color:#6c5a3d}
.md-app-detail__rules,.md-app-detail__numbered{display:grid;gap:13px;margin:28px 0 30px;padding:0;list-style:none}.md-app-detail__rules li,.md-app-detail__numbered li{display:grid;grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);gap:24px;align-items:start;padding:20px 22px;border:1px solid #d9e6f2;border-radius:18px;background:#fff}.md-app-detail__rules strong,.md-app-detail__numbered strong{color:var(--md-navy)}.md-app-detail__rules span,.md-app-detail__numbered span{color:#52697e}
.md-app-detail__related{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:30px;padding:28px;border:1px solid #cfe1f3;border-radius:24px;background:linear-gradient(135deg,#f6faff,#eaf4ff)}.md-app-detail__related span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#0b67ca}.md-app-detail__related h3{margin-top:7px}.md-app-detail__related p{margin:0;color:#536a80;font-size:15px}
.md-app-detail__faq details{margin:0 0 12px;border:1px solid #d8e5f2;border-radius:18px;background:#fff;overflow:hidden}.md-app-detail__faq summary{cursor:pointer;padding:20px 22px;font-family:var(--md-heading);font-size:18px;font-weight:700;color:var(--md-navy)}.md-app-detail__faq details p{margin:0;padding:0 22px 22px;color:#52697e}
.md-app-detail__final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-top:74px;padding:34px;border-radius:28px;background:linear-gradient(135deg,#071a33,#0a417f 62%,#0e6dc2);color:#fff}.md-app-detail__final-cta h2{margin:4px 0 8px;color:#fff;font-size:32px}.md-app-detail__final-cta p{margin:0;color:#d5e7fa}
@media(max-width:820px){.md-app-detail__body{padding:62px 0 72px}.md-app-detail__split{grid-template-columns:1fr}.md-app-detail__related,.md-app-detail__final-cta{grid-template-columns:1fr}.md-app-detail__related .md-cta,.md-app-detail__final-cta .md-cta{justify-self:start}.md-app-detail__rules li,.md-app-detail__numbered li{grid-template-columns:1fr;gap:6px}.md-app-image__placeholder{min-height:290px;padding:32px 24px}}
@media(max-width:560px){.md-app-detail__article{font-size:16px}.md-app-detail__lead{font-size:18px}.md-app-detail__article>section{margin-top:54px}.md-app-image{border-radius:20px}.md-app-image__placeholder{min-height:240px}.md-app-image__placeholder strong{font-size:24px}.md-app-detail__final-cta{padding:27px 22px}.md-app-detail__final-cta .md-cta{width:100%}}
