.doctop{background:#2A0B40;background-image:linear-gradient(100deg,rgba(231,155,36,0.14),transparent 55%);color:#FFFFFF;padding:52px 0 44px}
.doctop h1{color:#FFFFFF;margin-bottom:12px}
.doctop p{color:#E4D5F0;font-size:1.02rem}
.doctop-cta{display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}
main>section{padding:46px 0}
main>section:nth-of-type(odd):not(.doctop){background:#FBF8FE}
.failmap{margin:8px 0 20px}
.failmap dt{font-weight:800;color:#26202E;background:#F7F3FB;border-radius:10px 10px 0 0;padding:12px 16px;margin-top:14px;cursor:pointer}
.failmap dd{margin:0 0 6px;padding:12px 16px 16px;background:#FBF8FE;border-radius:0 0 10px 10px;color:#4A3D57}
.failmap dt.hot{background:#E9DDF5}
main table tbody tr{cursor:pointer}
main table tbody tr.hotrow td{background:#E9DDF5}
@media (max-width:480px){
.doctop{padding:40px 0 34px}
}
