body{margin:0;background:#f5f7fa;color:#243347;font:16px/1.65 system-ui,sans-serif;overflow-wrap:anywhere}main{max-width:760px;margin:auto;padding:32px 22px 64px}section{background:white;padding:16px 22px;border-radius:12px;margin:18px 0}h1,h2{line-height:1.3}h2{font-size:1.25rem}a{color:#1259a7}:focus-visible{outline:3px solid #1259a7;outline-offset:3px}
aside{background:#fff3d3;border-left:4px solid #ac7100;padding:16px;margin:24px 0}.pending{font-weight:600;color:#805100}dt{font-weight:700}dd{margin:0 0 12px}footer{margin-top:30px}nav{display:flex;flex-wrap:wrap;gap:8px}
