:root{--navy:#071c2e;--gold:#f6c846;--teal:#087d7a;--ink:#102635;--muted:#526877;--line:#d7e4e8}*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f2f7f8;color:var(--ink)}a{color:#096663;text-underline-offset:.18em}.top{background:var(--navy);color:white}.top nav{max-width:1000px;margin:auto;padding:1.1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.top a{color:white;font-size:.9rem}.top .brand{text-decoration:none;font-weight:900;letter-spacing:.08em;line-height:1.1}.brand span{display:block;font-size:.68rem;color:var(--gold)}main{max-width:1000px;margin:auto;padding:3rem 1.5rem 4rem}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:.74rem}h1{font-size:clamp(2.5rem,8vw,4.6rem);letter-spacing:-.06em;line-height:1;margin:.7rem 0 1.2rem}.intro{max-width:670px;color:var(--muted);font-size:1.05rem}.notice{background:#fffae9;border-left:4px solid var(--gold);padding:1rem 1.2rem;margin:1.7rem 0}.notice p{margin:.3rem 0;font-size:.88rem}.filters{display:grid;grid-template-columns:1fr 220px auto;gap:.8rem;align-items:end}.filters label{display:grid;gap:.4rem;font-weight:700;font-size:.8rem}input,select,button{font:inherit;border-radius:.55rem;border:1px solid #afc3cc;padding:.8rem;min-width:0;background:white}button{background:var(--navy);color:white;font-weight:700;cursor:pointer}button:disabled{opacity:.55;cursor:wait}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.status{color:var(--muted);font-size:.85rem;min-height:1.5em}.error{color:#9b251f}#changes-list{display:grid;gap:1rem}.change{background:white;border:1px solid var(--line);border-radius:.9rem;padding:1.25rem;box-shadow:0 10px 30px #071c2e06}.change h2{margin:.3rem 0;font-size:1.2rem}.change time{font-size:.8rem;color:var(--muted)}.tag{font-weight:800;color:var(--teal);font-size:.73rem;text-transform:uppercase;letter-spacing:.05em}.change dl{margin:1rem 0 0}.field{display:grid;grid-template-columns:120px 1fr 22px 1fr;gap:.6rem;padding:.6rem 0;border-top:1px solid var(--line);font-size:.9rem;align-items:start}.field dt{font-weight:700}.field dd{margin:0;overflow-wrap:anywhere}.before{color:var(--muted)}.after{font-weight:700}.direction{color:var(--teal)}.value-label{display:block;text-transform:uppercase;font-size:.64rem;letter-spacing:.07em;font-weight:600;color:var(--muted)}.empty{border:1px dashed #acc4ca;border-radius:.9rem;text-align:center;padding:2.5rem 1.5rem;background:#fff}.empty h2{font-size:1.2rem;margin:0}.empty p{color:var(--muted);max-width:540px;margin:.5rem auto 0}footer{background:var(--navy);color:white;padding:1.5rem;text-align:center;font-size:.85rem}footer p{margin:0 0 .7rem;font-weight:700}footer a{color:#e3eeee;margin:0 .6rem}@media(max-width:640px){main{padding:2rem 1rem 3rem}.top nav{padding:1rem}.filters{grid-template-columns:1fr auto}.filters label:first-child{grid-column:1/-1}.field{grid-template-columns:1fr 20px 1fr;gap:.5rem}.field dt{grid-column:1/-1}.change{padding:1rem}.top a{font-size:.8rem}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s}button:hover{background:#134763}}
