*{box-sizing:border-box}body{margin:0;background:#100a20;color:#f5f2fb;font:16px/1.7 Arial,sans-serif}main{width:min(960px,calc(100% - 32px));margin:32px auto;padding:clamp(22px,5vw,52px);border:1px solid #78612d;border-radius:22px;background:#19112c}h1{font-size:clamp(30px,6vw,48px);line-height:1.15;color:#ffd700}h2{margin:30px 0 10px;color:#ffe780}h3{color:#f8df77}a{color:#ffe477;overflow-wrap:anywhere}p,li,td{overflow-wrap:anywhere}nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:24px}table{width:100%;border-collapse:collapse;margin:18px 0}th,td{border:1px solid #665b79;text-align:left;padding:12px;vertical-align:top}.notice{padding:16px;border-left:4px solid #ffd700;background:#2d2440;border-radius:8px}.muted{color:#c7bdd6}dl dt{font-weight:bold;color:#ffe780}dl dd{margin:0 0 14px}.scroll{overflow-x:auto}footer{margin-top:32px;padding-top:18px;border-top:1px solid #665b79}a:focus-visible{outline:3px solid #7fd8ff;outline-offset:4px}@media(max-width:600px){main{width:calc(100% - 18px);margin:9px auto;padding:22px 16px}table{font-size:14px}th,td{padding:9px}}@media print{body,main{background:white;color:black}main{width:100%;margin:0;padding:0;border:0}h1,h2,h3,a,.muted,dt{color:black!important}.notice{background:white;border:1px solid #555}.scroll{overflow:visible}nav{display:none}}
