/* Local layout fixes: other public pages retain their existing styles. */
body[data-page="help"] .support-grid{gap:20px;align-items:stretch}
body[data-page="help"] .support-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;min-width:0}
body[data-page="help"] .support-card>strong{font-size:18px;line-height:1.4;margin:0}
body[data-page="help"] .support-card>p{margin:0 0 6px;line-height:1.65}
body[data-page="help"] .support-card>a{margin-top:auto;max-width:100%;min-height:48px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
body[data-page="help"] .two-col-grid{align-items:start;gap:32px}
body[data-page="help"] .section-card{min-width:0;padding-top:28px}
body[data-page="help"] .section-card>h2{margin:0 0 22px;line-height:1.35}
body[data-page="help"] .list{display:grid;gap:12px;margin:0;padding-left:22px}
body[data-page="help"] .list li{padding-left:4px;line-height:1.65}
body[data-page="help"] .list-compact{padding:0;margin:0;gap:14px}
body[data-page="help"] .note-card{padding:22px 24px;border:1px solid #34343f;border-radius:14px;min-width:0}
body[data-page="help"] .note-card>strong{font-size:17px;line-height:1.5;margin:0}
body[data-page="help"] .note-card>p{margin:10px 0 0;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:900px){body[data-page="help"] .support-grid{grid-template-columns:minmax(0,1fr)}body[data-page="help"] .support-card{padding:24px}body[data-page="help"] .two-col-grid{grid-template-columns:minmax(0,1fr);gap:12px}}
@media(max-width:640px){body[data-page="help"] .support-grid{gap:16px}body[data-page="help"] .support-card{padding:22px 20px}body[data-page="help"] .note-card{padding:20px}body[data-page="help"] .section-card>h2{font-size:24px;margin-bottom:18px}}
