.static-page {
    max-width: 760px;
    margin: 0 auto;
    padding: var(--space-7) var(--space-5) var(--space-8);
}
.static-page h1 { font-size: 1.5rem; margin-bottom: var(--space-2); }
.static-page .updated-at { color: var(--color-text-muted); font-size: .82rem; margin-bottom: var(--space-6); }
.static-page h2 { font-size: 1.05rem; margin-top: var(--space-6); }
.static-page p, .static-page li { color: var(--color-text); line-height: 1.9; }
.static-page ul { padding-inline-start: 20px; }

.faq-item { border-bottom: 1px solid var(--color-border); padding: var(--space-4) 0; }
.faq-item summary { cursor: pointer; font-weight: 700; }
.faq-item p { margin-top: var(--space-3); color: var(--color-text-muted); }

.contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-5); margin-top: var(--space-5); }
.contact-card {
    background: var(--color-surface); border: 1px solid var(--color-border);
    border-radius: var(--radius-md); padding: var(--space-5);
}
@media (max-width: 600px) { .contact-grid { grid-template-columns: 1fr; } }
