.phero{position:relative;color:#fff;background:#0d1330}
.phero .bg{position:absolute;inset:0;background-size:cover;background-position:center 35%}
.phero .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,16,44,.93),rgba(20,20,60,.72) 60%,rgba(20,20,60,.45))}
.phero .wrap{position:relative;padding:58px 20px 62px}
.phero .crumb{font-size:13px;color:#c9cbe8;margin-bottom:10px}.phero .crumb a{color:#c9cbe8}
.phero h1{font-size:39px;font-weight:800;max-width:740px;margin-bottom:12px}
.phero p{font-size:18px;opacity:.94;max-width:620px;margin-bottom:22px}
@media(max-width:760px){.phero h1{font-size:29px}}
.content{padding:56px 0}.content .wrap{max-width:1000px}
.content h2{font-size:27px;margin:32px 0 12px}.content h3{font-size:19px;margin:20px 0 6px}
.content p{color:#33333f;margin-bottom:12px;font-size:16.5px}
.content ul{margin:0 0 16px 20px;color:#33333f}.content li{margin:6px 0}
.two{display:grid;grid-template-columns:1fr 1fr;gap:26px}@media(max-width:760px){.two{grid-template-columns:1fr}}
.callout{background:var(--wash);border:1px solid var(--line);border-left:5px solid var(--red);border-radius:12px;padding:20px 22px;margin:22px 0}
.faq details{border:1px solid var(--line);border-radius:12px;padding:4px 18px;margin-bottom:10px;background:#fff}
.faq summary{font-weight:700;cursor:pointer;padding:14px 0;font-size:16.5px}.faq p{padding-bottom:14px;margin:0}
.minihero-cta{display:flex;gap:12px;flex-wrap:wrap}
.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:10px}
.offer{border:2px dashed var(--red);border-radius:14px;padding:22px;text-align:center;background:#fff}
.offer .big{font-size:30px;font-weight:800;color:var(--red)}
.slot{border:2px dashed var(--blue);border-radius:12px;background:var(--wash);color:var(--blue);text-align:center;padding:26px;font-weight:700}
.arealinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.arealinks a{background:var(--wash);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-weight:700;font-size:15px;color:var(--blue)}
