.site-info-links { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 24px; margin: 32px 0 8px; padding: 20px 0; border-top: 1px solid var(--border-color); font-size: 14px; }
.site-info-links a { color: var(--text-muted); padding: 8px 0; text-decoration: underline; text-underline-offset: 4px; min-height: 40px; }
.site-info-links a:hover { color: var(--text-main); }
.site-info-links a:focus-visible { outline: 2px solid var(--clr-primary); outline-offset: 4px; }
.site-info-body { max-width: 950px; }
.site-info-section { padding: 26px 0; border-bottom: 1px solid var(--border-color); }
.site-info-section h2 { font-size: 20px; line-height: 1.5; margin-bottom: 12px; }
.site-info-section p { font-size: 15px; color: var(--text-muted); line-height: 1.9; word-break: keep-all; overflow-wrap: anywhere; }
@media(max-width: 600px) { .site-info-links { gap: 8px 18px; } .site-info-section h2 { font-size: 18px; } }
