:root{--page:#08101b;--panel:#101722;--ink:#e9eef7;--dim:#b7c1d3;--cyan:#65d8e8;--amber:#ffc76a;--pink:#ff8c93;--green:#b8e86b;--line:#2f4054;font-family:"Noto Sans CJK SC","Noto Sans CJK JP",system-ui,sans-serif;color:var(--ink);background:var(--page)}*{box-sizing:border-box}body{margin:0;line-height:1.7;background:var(--page)}.shell{width:min(1100px,92vw);margin:auto}.masthead{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#0b1725,#0a101a 65%)}.masthead .shell{padding:3.5rem 0 2.8rem}.eyebrow{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;margin:0 0 .45rem}h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.25;margin:.1rem 0 1rem}h2{font-size:1.35rem;color:var(--green);margin:0 0 .7rem;line-height:1.35}.dek{max-width:850px;color:var(--dim);font-size:1.05rem;margin:0}.skip{position:absolute;left:-10000px;top:auto}.skip:focus{left:1rem;top:1rem;z-index:50;background:var(--green);color:#000;padding:.5rem 1rem}main{padding:2.2rem 0 3rem}section{margin:0 0 2.2rem}.answer,.warning,.decision{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:8px;padding:1.2rem 1.4rem}.warning{border-left-color:var(--pink)}.decision{border-left-color:var(--amber)}p{margin:.55rem 0}strong{color:#fff}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#172438;color:var(--cyan);padding:.1rem .28rem;border-radius:4px;font-size:.92em}figure{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:.65rem;margin:1rem 0}img{display:block;max-width:100%;height:auto;border-radius:5px;background:#152130}figcaption{color:var(--dim);font-size:.84rem;padding:.75rem .25rem .15rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.grid>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:1.2rem}table{width:100%;border-collapse:collapse;background:var(--panel);font-size:.9rem}th,td{padding:.65rem .7rem;border:1px solid var(--line);vertical-align:top;text-align:left}th{background:#152238;color:var(--cyan)}td:first-child{color:var(--amber);font-weight:700;white-space:nowrap}.provenance{color:var(--dim);font-size:.85rem;border-top:1px solid var(--line);padding-top:1.3rem}.provenance h2{color:var(--dim);font-size:1.05rem}footer{color:var(--dim);font-size:.78rem;padding:1.5rem 0 2.5rem;border-top:1px solid var(--line)}a{color:var(--cyan)}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}@media(max-width:700px){.masthead .shell{padding:2.5rem 0 2rem}.grid{grid-template-columns:1fr}.answer,.warning,.decision{padding:1rem}table{font-size:.78rem}th,td{padding:.45rem}.shell{width:min(94vw,1100px)}}
