:root{--max-w:1200px;--gap:12px;--text:#0b0b0b;--muted:#4b4b4b;--accent:#876a00;--accent-pressed:#00439a;--border:#d6d6d6;--card-bg:#fff;--page-bg:#f6f7f8;--footer-bg:#0f172a;--footer-bottom-bg:#1e293b;--heading-font:"Segoe UI" , Roboto , Arial , Helvetica , sans-serif;--body-font:system-ui , -apple-system , "Segoe UI" , Roboto , Arial , Helvetica , sans-serif;--radius-md:10px;--shadow-soft:0 8px 22px rgba(0,0,0,.08)}*,*::before,*::after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--body-font);color:var(--text);background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;text-rendering:optimizeLegibility}:focus{outline:3px solid rgba(0,85,204,.12);outline-offset:2px}a{color:var(--accent);text-decoration:none;font-weight:700}a:hover,a:focus{color:var(--accent-pressed);text-decoration:underline}.container{max-width:var(--max-w);margin:0 auto;padding:0 12px}.main-nav{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--border);z-index:60}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-brand{display:inline-flex;align-items:center;font-family:'DM Serif Display','Space Grotesk',serif;font-weight:700;font-size:28px;line-height:1;letter-spacing:.4px;color:var(--text);text-decoration:none;white-space:nowrap}.nav-brand:hover{color:var(--accent)}.nav-brand img{display:block;max-height:40px;width:auto}.nav-actions{display:flex;align-items:center;gap:10px}.icon-link{display:inline-flex;padding:4px;border-radius:6px;text-decoration:none}.btn-post{background:var(--accent);color:#fff;padding:6px 10px;border-radius:6px;text-decoration:none;font-weight:600;font-size:14px;border:1px solid rgba(0,0,0,.06)}.breadcrumb-wrapper{max-width:var(--max-w);margin:8px auto;padding:0 12px;font-size:13px}.bc-link{color:var(--text);font-weight:600}.search-wrap{background:#f7f7f7;padding:10px 0}.search-form{display:flex;gap:8px;max-width:900px;margin:0 auto;padding:0 12px}.search-input{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.search-btn{padding:8px 12px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}h1,h2,h3,h4{margin:0;font-weight:700;color:var(--text);line-height:1.25}h1,h2,h3,h4,h5,h6{font-family: var(--heading-font);letter-spacing:.2px}h1{font-size:clamp(1.1rem,1.8vw,1.35rem)}h2{font-size:clamp(1rem,1.55vw,1.2rem)}h3{font-size:clamp(.95rem,1.35vw,1.08rem)}h4{font-size:clamp(.9rem,1.15vw,1rem)}p{font-size:clamp(.82rem,.95vw,.9rem);color:var(--muted);margin-bottom:.65rem}.card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-soft)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.simple-footer{background:#111;color:#f5f5f5;padding:22px 10px;text-align:center;margin-top:40px}.simple-footer .footer-links{margin-bottom:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px}.simple-footer .footer-links a{color:#fff;text-decoration:none;font-size:15px;font-weight:500;padding:8px 12px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:600px){.simple-footer .footer-links a{padding:5px;min-width:48px;min-height:48px}}.simple-footer .footer-links a:hover{color:#f2f2f2;text-decoration:underline}.footer-rta{font-size:14px;color:#ff4040;font-weight:600;margin-bottom:5px}.footer-copy{font-size:13px;color:#e6e6e6;font-weight:400}