*{box-sizing:border-box}body{margin:0;background:#170606;color:#fff4e5;font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#ffd36b}a:hover{color:#fff} .site-header{max-width:1200px;margin:auto;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand,.footer-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#ffe4a0;font-weight:850}.brand img{width:48px;height:48px;object-fit:contain;border-radius:12px}.brand b{color:#ffc53e}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.nav a,.footer-links a{padding:7px 9px;text-decoration:none;border-radius:8px;font-size:.9rem}.nav a[aria-current=page],.nav a:hover{background:#501010;color:#ffdc7c}.menu-toggle{display:none;background:#4a1010;color:#ffe6a3;border:1px solid #8c5a22;border-radius:8px;padding:9px 12px}.hero{max-width:1200px;margin:12px auto 0;padding:clamp(20px,4vw,42px);display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;background:radial-gradient(ellipse at 70% 45%,#681717,#280808 70%);border:1px solid #7c3619;border-radius:22px;overflow:hidden}.eyebrow{font-size:.78rem;letter-spacing:.13em;font-weight:850;color:#ffcf5b}.hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;color:#ffdc78;margin:.3em 0}.hero-copy>p:not(.eyebrow){color:#f1ddc8}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffe38c,#e7a21e);color:#351009;text-decoration:none;font-weight:850;cursor:pointer;box-shadow:0 5px 0 #8b4b0d}.button:hover{color:#1f0805;filter:brightness(1.05)}.fineprint{font-size:.78rem;color:#d7b6a2}.hero-art{display:grid;grid-template-columns:minmax(70px,110px) 1fr;align-items:center;gap:12px}.hero-logo{width:100%;border:2px solid #dca72d;border-radius:20px}.hero-image{width:100%;height:auto;max-height:330px;object-fit:cover;border-radius:14px;border:1px solid #a56525}.section{max-width:1000px;margin:24px auto;padding:clamp(18px,3vw,30px);background:#250b0b;border:1px solid #512019;border-radius:16px}.section h2,.section h3{color:#ffda75;line-height:1.3}.section h3{margin-top:26px}.prose p{color:#f1dfd1}.lead{font-size:1.08rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:300px}th,td{text-align:left;padding:12px;border-bottom:1px solid #633026;vertical-align:top}th{color:#ffdc81;width:34%}details{border-bottom:1px solid #633026;padding:14px 2px}summary{font-weight:750;cursor:pointer;color:#ffdc81}form{display:grid;gap:10px}input,textarea{width:100%;padding:12px;border:1px solid #80502d;border-radius:8px;background:#160606;color:#fff;font:inherit}label{font-weight:700;color:#ffdc81}.related{display:flex;flex-wrap:wrap;gap:10px}.related a{padding:8px 11px;border:1px solid #704020;border-radius:9px;text-decoration:none}.disclaimer{max-width:1000px;margin:24px auto;padding:16px 20px;border-left:4px solid #e7ad38;background:#301010;color:#f1d8c4}footer{padding:28px 18px;text-align:center;background:#100404;color:#d6bca8}.footer-brand{justify-content:center}.footer-brand img{width:32px;height:32px;object-fit:contain}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.footer-links a{color:#ffd36a}footer small{display:block;margin-top:14px;color:#b89c8a}@media(max-width:920px){.site-header{flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto}.nav{display:none;width:100%;justify-content:flex-start}.nav.open{display:flex}.hero{margin:8px 12px;grid-template-columns:1fr}.hero-art{grid-template-columns:76px 1fr}.hero-logo{max-width:76px}.hero-image{max-height:250px}.section,.disclaimer{margin:16px 12px}.brand img{width:42px;height:42px}}@media(max-width:420px){.hero h1{font-size:2rem}.nav a{padding:6px;font-size:.86rem}.section{padding:18px 14px}th,td{padding:9px;font-size:.92rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
