.static-page { padding-top:28px; padding-bottom:40px; }
.static-page h1, .static-page h2 { font-family:var(--font-head); }
.static-page h1 { font-size:clamp(1.8rem,5vw,3rem); line-height:1.15; }
.static-page section { margin:32px 0; }
.static-page p { max-width:76ch; }
.static-links { display:flex; flex-wrap:wrap; gap:12px 20px; padding:16px 0; }
.static-links a { text-decoration:underline; overflow-wrap:anywhere; }
.static-page .pcard { min-width:0; overflow-wrap:anywhere; }
.static-page .pcard-top img { width:100%; aspect-ratio:1; object-fit:contain; }
.static-video img { width:100%; aspect-ratio:4/3; object-fit:cover; }
.static-video h3 { overflow-wrap:anywhere; }
.static-body .top-inner { flex-wrap:wrap; }
@media(max-width:680px) {
  .static-page .grid-cards { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
  .static-page .pcard-body { padding:12px; }
  .static-page .pcard-title { font-size:.95rem; }
  .static-page .vid-grid { grid-template-columns:minmax(0,1fr); }
  .static-page .btn { max-width:100%; white-space:normal; }
  .top-actions { min-width:0; }
}
