*{box-sizing:border-box}body{margin:0;background:#fff8f8;color:#261717;font:16px/1.75 system-ui,'Yu Gothic',sans-serif}header{border-bottom:1px solid #f1cece}header>div{max-width:1080px;margin:auto;min-height:58px;padding:12px 24px;display:flex;justify-content:space-between;gap:1rem;align-items:center}header nav{display:flex;gap:1rem;min-width:0;flex-wrap:wrap;justify-content:flex-end}header nav a{overflow-wrap:anywhere;font-size:.85rem}.brand{font:800 1.1rem ui-monospace,monospace;text-decoration:none}main{max-width:30rem;margin:6vh auto;padding:1.5rem}a{color:#b80000}h1{font-size:1.8rem;line-height:1.4}label{display:block;margin:1rem 0 .35rem}input,button{font:inherit}input{width:100%;min-width:0;padding:.65rem;border:1px solid #c8b7b7;border-radius:.35rem;background:white}button{margin-top:1.4rem;background:#ff0000;color:white;font-size:1.2rem;font-weight:700;border:0;border-radius:.35rem;padding:.65rem 1rem;width:100%;cursor:pointer}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #ff0000;outline-offset:3px}.help{font-size:.85rem;color:#715858}.error{color:#9a0000;border-left:3px solid;padding-left:.8rem}@media(max-width:420px){main{margin:1rem auto;padding:1.2rem}header>div{padding:12px 16px;align-items:flex-start}header nav{gap:.5rem}h1{font-size:1.55rem}}.edition{max-width:1080px}.edition-nav{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem}.edition-table{overflow-x:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:.55rem;border-bottom:1px solid #e5caca;text-align:right}th[scope=row]{text-align:left;min-width:10rem}thead th{white-space:nowrap}caption{text-align:left}