body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
max-width:900px;margin:0 auto;padding:2rem;line-height:1.6;color:#1a1a1a;background:#fff}
header{border-bottom:2px solid #0a7;padding-bottom:1rem;margin-bottom:1.5rem}
h1{margin:.2rem 0;font-size:1.6rem}h2{margin-top:1.8rem}
.tag{color:#0a7;font-weight:600;margin:0}
.mirror-note{font-size:.85rem;color:#555;background:#f4f8f6;padding:.6rem .8rem;border-radius:6px}
nav{margin-top:.8rem;font-size:.95rem}
table{border-collapse:collapse;width:100%;margin:1rem 0}
th,td{border:1px solid #ddd;padding:.5rem;text-align:left;font-size:.92rem}
th{background:#f4f8f6}
.price{font-weight:700;color:#0a7;font-size:1.1rem}
.date{color:#555;font-size:.9rem}
.ruo{background:#fff4f4;border-left:4px solid #d33;padding:.7rem .9rem;font-size:.92rem}
footer{margin-top:2rem;border-top:1px solid #ddd;padding-top:1rem;font-size:.85rem;color:#555}
a{color:#067;text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}
a:focus,button:focus{outline:3px solid #0a7;outline-offset:2px}
nav a{padding:.4rem .2rem}
.skip{position:absolute;left:-9999px}.skip:focus{position:static;background:#0a7;color:#fff;padding:.5rem}
.citable-answer{font-size:1.05rem;border-left:4px solid #0a7;padding:.6rem .9rem;background:#f4f8f6}
.nav-list{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:0;margin:.5rem 0 0}
