.ahero{background:#EDECEF;background-image:repeating-linear-gradient(45deg,rgba(122,6,64,.05) 0 2px,transparent 2px 26px);padding:56px 0}
.ahero .hcta-ghost{color:#7A0640;border-color:#A00845}
.ahero .hcta-ghost:hover{background:rgba(160,8,69,.10)}
.asecin{width:100%;max-width:1200px;margin:0 auto;padding:0 22px;display:flex;align-items:center;gap:48px}
.aherotxt{flex:1;min-width:0}
.aherotxt h1{margin-bottom:16px}
.aherotxt p{color:#45414F;font-size:1.06rem;margin-bottom:22px}
.aheroimg{width:250px;min-width:0;background:#fff;border-radius:16px;padding:12px;box-shadow:0 16px 36px rgba(34,32,46,.16)}
.aheroimg img{height:auto;border-radius:8px}
.osline{display:flex;gap:10px;justify-content:center;margin-top:12px}
.averdict{background:#EDECEF}
.warnbox{background:#FDF3D7;border-radius:12px;padding:16px 18px;margin:14px 0;box-shadow:0 6px 16px rgba(34,32,46,.08)}
.warnbox p{color:#232130;margin:0;font-weight:700}
.reqpanel{background:#F5F4F7;border-radius:14px;padding:22px;margin:16px 0;box-shadow:0 10px 26px rgba(34,32,46,.10)}
.reqpanel dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 22px}
.reqpanel>div,.reqpanel dl>div{background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 4px 12px rgba(34,32,46,.07)}
.reqpanel dt{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#45414F;margin-bottom:4px}
.reqpanel dd{font-size:.95rem;font-weight:700;color:#232130}
.failmap{background:#fff;border-radius:14px;padding:20px 22px;margin:16px 0;box-shadow:0 10px 26px rgba(34,32,46,.10)}
.failmap dl>div{padding:12px 0;border-bottom:1px solid #E3E1E8}
.failmap dl>div:last-child{border-bottom:0}
.failmap dt{font-weight:700;color:#232130;margin-bottom:4px}
.failmap dd{color:#45414F;font-size:.94rem}
@media(max-width:1080px){
.asecin{flex-direction:column;gap:30px}
.aheroimg{margin:0 auto}
}
@media(max-width:968px){
.reqpanel dl{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:480px){
.reqpanel dl{grid-template-columns:1fr}
.hcta a{width:100%;text-align:center}
}
