section{padding:40px 0;border-top:1px solid var(--line)}
h2{font-size:1.8rem;margin:0 0 10px}.muted{color:var(--muted)}
.ps-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.ps-card{background:var(--navy2);border:1px solid var(--line);border-radius:14px;padding:22px}
.ps-gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}
figure{margin:0;background:var(--navy2);border:1px solid var(--line);border-radius:12px;overflow:hidden}
figure img{width:100%;display:block}figcaption{padding:10px 14px;font-size:14px;color:var(--muted)}
.ps-cmp{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ps-cmp h3{margin:.2em 0}
@media(max-width:760px){.ps-cmp{grid-template-columns:1fr}.hero{grid-template-columns:1fr!important}}
.ps-btn{display:inline-block;padding:12px 22px;border-radius:10px;background:var(--grad);color:#0B1020;font-weight:700;text-decoration:none}
.ps-btn.alt{background:none;border:1px solid var(--line);color:var(--text)}
table{width:100%;border-collapse:collapse;font-size:15px}td,th{border-bottom:1px solid var(--line);padding:8px;text-align:left}
.ps img{max-width:100%}.ps .hero{grid-template-columns:1.1fr .9fr}figure img{height:auto}
.ps-cards{margin-top:12px}
