*{box-sizing:border-box}body{margin:0;background:#0b0911;color:#eeeaf8;font:16px/1.7 Arial,sans-serif}main{max-width:900px;margin:auto;padding:32px 24px 80px}a{color:#c5a5ff;overflow-wrap:anywhere}h1{font-size:clamp(26px,5vw,40px);line-height:1.2;overflow-wrap:anywhere}h2{font-size:21px;line-height:1.4;margin-top:32px}p{white-space:pre-line;overflow-wrap:anywhere}.notice{padding:16px;border:1px solid #68557d;background:#22182f;border-radius:16px}.meta{color:#b9afca}nav{display:grid;gap:16px}nav a{display:block;padding:16px;border:1px solid #493957;border-radius:12px}nav a:hover,nav a:focus-visible{background:#281c3b}header{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:28px}button{font:inherit}@media print{body{color:#111;background:white}main{padding:0}a{color:#111}.notice{background:none}header{display:none}}