.pv-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0}.pv-hero{padding:72px 0;background:linear-gradient(135deg,#062238,#087eaa);color:#fff}.pv-hero h1{margin:0;color:#fff;font-size:clamp(46px,7vw,88px);line-height:.95;letter-spacing:-.05em}.pv-hero p{max-width:720px;margin:24px 0 0;color:#d7edf3;font-size:19px}.pv-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:48px}.pv-panel{padding:28px;border-radius:22px;background:#f1f7f9}.pv-panel h2{margin-top:0}.pv-empty{color:#657b88;font-style:italic}@media(max-width:760px){.pv-detail-grid{grid-template-columns:1fr}.pv-shell{width:min(100% - 28px,1180px);padding:48px 0}}

