:root { --black: #111111; --white: #ffffff; --light: #f7f7f7; --accent: #0066cc; }
*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: var(--white); color: var(--black); }
a { color: var(--accent); }

#claritam-header { background: var(--black); padding: 16px 40px; }
.claritam-logo { color: var(--white); text-decoration: none; font-size: 22px; font-weight: 700; letter-spacing: -0.5px; }
.claritam-logo:hover { color: #ccc; }

#claritam-main { max-width: 1100px; margin: 0 auto; padding: 0; }
.claritam-content { padding: 0; }
.entry-content { padding: 0; }

.wp-block-table table { width: 100%; border-collapse: collapse; }
.wp-block-table thead th { background: var(--black); color: var(--white); padding: 12px 16px; text-align: left; font-size: 14px; }
.wp-block-table td { padding: 10px 16px; border-bottom: 1px solid #eee; font-size: 14px; }
.wp-block-table tr:nth-child(even) td { background: #fafafa; }

.wp-block-columns { gap: 32px; }
.wp-block-column h3 { margin-top: 0; font-size: 17px; }
.wp-block-column p { color: #444; font-size: 15px; line-height: 1.6; }

.wp-block-separator { border: none; border-top: 1px solid #eee; margin: 32px 0; }

#claritam-footer { background: var(--black); color: #666; padding: 24px 40px; font-size: 13px; margin-top: 0; }
#claritam-footer p { margin: 0; }