*, *::before, *::after { box-sizing: border-box; } body { margin: 0; padding: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; line-height: 1.6; color: #333; background: #fff; font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } :root :where(.is-layout-constrained) > * { margin-block-start: 12px; margin-block-end: 0; } .container, .site-content, .entry-content { max-width: 1200px; margin: 0 auto; padding: 0 1rem; width: 100%; } header, .site-header { background: #fff; position: relative; width: 100%; z-index: 100; } .header-logo img, .site-logo img { max-height: 60px; width: auto; display: block; } nav, nav ul { list-style: none; margin: 0; padding: 0; } nav a { text-decoration: none; color: #333; padding: 0.75rem 1rem; display: inline-block; } h1, h2, h3, h4, h5, h6 { margin: 0 0 1rem; line-height: 1.2; font-weight: 600; color: #222; } h1 { font-size: clamp(1.75rem, 5vw, 3rem); margin-bottom: 1.5rem; } h2 { font-size: clamp(1.5rem, 4vw, 2.5rem); margin-bottom: 1.25rem; } h3 { font-size: clamp(1.25rem, 3.5vw, 2rem); } p { margin: 0 0 1rem; line-height: 1.4; font-size: clamp(1rem, 2.5vw, 1.125rem); color: #444; } p[fetchpriority="high"] { font-size: clamp(1.125rem, 2.75vw, 1.25rem); line-height: 1.7; color: #333; font-weight: 400; } a { color: #0066cc; text-decoration: underline; } .wp-block-cover section.page-content.text-content p { color: #fff; } img { max-width: 100%; height: auto; display: block; border: 0; } .btn, button[type="submit"], .wp-block-button__link { display: inline-block; padding: 0.75rem 1.5rem; background: #0066cc; color: #fff !important; text-decoration: none; border-radius: 4px; border: none; min-height: 44px; min-width: 44px; cursor: pointer; font-size: 1rem; } @media (max-width: 768px) { body { font-size: 15px; } .container, .site-content { padding: 0 1rem; } h1 { font-size: clamp(1.5rem, 6vw, 2.5rem); } h2 { font-size: clamp(1.25rem, 5vw, 2rem); } nav a { padding: 0.5rem 0.75rem; } p[fetchpriority="high"] { font-size: clamp(1rem, 3vw, 1.125rem); line-height: 1.5; } button, [role="button"], input[type="submit"], .btn, a { min-height: 44px; min-width: 44px; touch-action: manipulation; } } 