.module-detail-page{background:linear-gradient(180deg,#edf2ff 0,#f7f8fd 430px);color:var(--ink)}.module-main{width:min(100%,1020px);margin:0 auto;padding:70px 26px 92px}.module-main>.eyebrow{margin:0 0 12px;color:var(--blue-dark)}.module-main>h1{margin:0 0 18px;font-size:var(--font-page-title);line-height:.94;letter-spacing:-.06em}.module-main>.lead{max-width:760px;margin:0 0 40px;color:var(--muted);font-size:var(--font-lead)}.panel{margin:20px 0;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(21,38,83,.05)}.panel h2{margin:0 0 13px;font-size:1.35rem;letter-spacing:-.02em}.panel p:last-child,.panel ul:last-child{margin-bottom:0}.panel ul{padding-left:21px;margin:0}.panel li+li{margin-top:8px}.product-shot{margin:25px 0 5px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow-soft)}.product-shot img{display:block;width:100%;height:auto}.product-shot figcaption{padding:14px 17px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;font-weight:650}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;min-height:46px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:#182758;color:#fff;font-weight:800;text-decoration:none}.button.secondary{border-color:#b8c6e8;background:#fff;color:var(--ink)}@media(max-width:760px){.module-main{padding:54px 20px 72px}.panel{padding:23px}}
