*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;color:#0f172a;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh}:root{--max-width:1200px;--nav-height:80px;--bg:#f8fafc;--card:#fff;--text-muted:#475569;--accent:#ffc107;--primary:#006400;--gold:#ffc107;--dark-green:#006400;--gold-light:#fff4cc;--green-light:#e8f5e8}.container{width:100%;max-width:var(--max-width);padding:0 24px;margin:0 auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}