:root{color-scheme:dark;--ink:#eaf1f7;--muted:#9badbf;--line:rgba(179,203,224,.17);--cyan:#64e5d1;--blue:#5a8cff;font-family:Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}*{box-sizing:border-box}html{background:#07111f}body{margin:0;color:var(--ink);background:radial-gradient(circle at 50% 0,#112942 0,#07111f 45%,#050b14 100%);line-height:1.85}.site-header,.article,footer{width:min(860px,calc(100% - 48px));margin:auto}.site-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:.12em}.back{color:var(--cyan);text-underline-offset:4px}.article{padding:64px 0 80px}.category{color:var(--cyan);font-size:.78rem;font-weight:700;letter-spacing:.12em}.article h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.35;letter-spacing:-.035em;margin:14px 0 18px}.summary{font-size:1.08rem;color:#c5d1de}.meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:.82rem;padding:16px 0 28px;border-bottom:1px solid var(--line)}section{padding-top:36px}.article h2{font-size:1.4rem;margin:0 0 14px}.article h3{font-size:1.05rem;margin:28px 0 8px}.article p,.article li{font-size:1rem}.article ul{padding-left:1.3rem}.evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.evidence div{padding:18px;background:rgba(12,26,42,.85);border:1px solid var(--line);border-radius:12px}.evidence strong{display:block;color:var(--cyan);margin-bottom:8px}.question{padding:22px;border-left:4px solid var(--cyan);background:rgba(100,229,209,.07);font-weight:700}.related{display:flex;flex-wrap:wrap;gap:12px}.related a{color:var(--cyan)}footer{padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}@media(max-width:640px){.site-header,.article,footer{width:min(100% - 32px,860px)}.article{padding:46px 0 64px}.evidence{grid-template-columns:1fr}.site-header{min-height:72px}.article h1{font-size:2rem}}

.article a, footer a { color: #64e5d1; }
