:root{--ink:#090909;--paper:#f4f3ef;--orange:#ff6b00;--line:#d4d2ca;--display:"Arial Narrow","Roboto Condensed",Impact,sans-serif;--body:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#171717;font-family:var(--body);font-size:16px;line-height:1.7}a{color:inherit}.shell{width:min(100% - 2.5rem,1040px);margin:auto}.topbar{min-height:82px;background:var(--ink);color:white}.topbar .shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.brand img{width:62px;height:52px;object-fit:contain}.brand strong{font-family:var(--display);font-style:italic;font-size:1.35rem;letter-spacing:.04em}.brand em{color:var(--orange);font-style:normal}.back{font-weight:700;text-decoration:none}.back:hover{color:var(--orange)}main{padding:clamp(3.5rem,8vw,7rem) 0}.eyebrow{color:var(--orange);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.hero{border-bottom:1px solid var(--line);padding-bottom:2.5rem;margin-bottom:3rem}.hero h1{font-family:var(--display);font-size:clamp(3.2rem,8vw,6.5rem);line-height:.92;text-transform:uppercase;margin:.6rem 0 1rem;font-style:italic}.hero p{max-width:720px;color:#5f5d58;margin:0}.notice{background:#fff3e8;border-left:5px solid var(--orange);padding:1.1rem 1.25rem;margin:0 0 2.5rem}.content{display:grid;gap:2.7rem}.content section{border-bottom:1px solid var(--line);padding-bottom:2.4rem}.content section:last-child{border-bottom:0}.content h2{font-family:var(--display);font-size:clamp(1.8rem,4vw,2.7rem);line-height:1;text-transform:uppercase;margin:0 0 1rem}.content h3{font-size:1rem;margin:1.5rem 0 .3rem}.content p,.content li{color:#46443f}.content ul{padding-left:1.2rem}.data{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;border-top:1px solid var(--line)}.data dt,.data dd{margin:0;padding:.75rem 0;border-bottom:1px solid var(--line)}.data dt{font-weight:700;padding-right:1rem}.muted{color:#74716a;font-size:.92rem}.placeholder{font-weight:800;color:#9b3d00}footer{background:var(--ink);color:#aaa;padding:2rem 0;font-size:.82rem}footer .shell{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}footer a{color:white}@media(max-width:650px){.topbar .shell{min-height:72px}.brand img{width:52px}.back{font-size:.9rem}.data{grid-template-columns:1fr}.data dt{border-bottom:0;padding-bottom:0}.data dd{padding-top:.2rem}.hero h1{font-size:3.35rem}}
