.ph-hero{background:linear-gradient(135deg,#032464,#075bc2);color:#fff;padding:58px 0;border-bottom:8px solid #ffd800}
.ph-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:34px;align-items:center}
.ph-hero h1{font-family:Oswald,Inter,sans-serif;font-size:clamp(3.5rem,8vw,7rem);line-height:.88;margin:8px 0 20px;text-transform:uppercase}.ph-hero h1 span{color:#ffd800}
.ph-hero p{font-size:1.12rem;line-height:1.7;max-width:620px}.ph-hero img{width:100%;border-radius:22px;display:block;box-shadow:0 24px 55px rgba(0,0,0,.35)}
.ph-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.ph-card{background:#fff;border:2px solid #0b4da2;border-radius:22px;padding:26px}.ph-card h3{margin-top:0;color:#073b82}.ph-list{display:grid;gap:12px;padding:0;list-style:none}.ph-list li{border-left:5px solid #ffd800;padding:10px 14px;background:#f4f7fb;font-weight:700}.ph-address{background:#062c68;color:#fff;border-radius:22px;padding:28px}.ph-address strong{color:#ffd800;display:block;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}
@media(max-width:760px){.ph-hero-grid,.ph-details{grid-template-columns:1fr}.ph-hero{padding:40px 0}.ph-hero-copy{order:2}.ph-hero img{order:1}}

