/* v37: preserve card type sizes while fixing heading order. */
.page-content .card h2,.page-content .feature-row h2,.page-content .step-card h2,.page-content .tutorial-step h2,.page-content .video-placeholder h2{font-size:1.2rem;line-height:1.5;letter-spacing:-.025em}
.page-content .step-card h2{font-size:19px}
.page-content .sg-policy-body h2{font-size:21px;line-height:1.5;font-weight:690;letter-spacing:-.025em;margin:30px 0 10px}
.sa-radar-locale-note{margin-top:24px;margin-bottom:8px;padding:16px 20px;border:1px solid #dce8e4;border-radius:16px;background:#f4fbf8}
.sa-radar-locale-note p{margin:0 0 12px}
@media(max-width:700px){
  .footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 0}
  .qw-controls{min-width:0}
  .qw-controls input[type=range]{display:block;box-sizing:border-box;max-width:100%;margin:10px 0 0}
  .qw-controls label{margin-left:0}
}
