*{box-sizing:border-box}body{margin:0;background:#08152a;color:#edf3fc;font:18px/1.65 system-ui}header,main{max-width:1000px;margin:auto;padding:24px}section{padding:24px;margin:24px 0;background:#12263f;border:1px solid #657a96;border-radius:14px}a{color:#ffda80}h1,h2{line-height:1.2}.table{overflow-x:auto}table{border-collapse:collapse;min-width:760px}th,td{padding:12px;border:1px solid #657a96;text-align:left;vertical-align:top}summary{cursor:pointer}a:focus-visible,summary:focus-visible{outline:3px solid white;outline-offset:4px}@media(max-width:600px){header,main{padding:16px}section{padding:16px}body{font-size:17px}h1{font-size:2rem}}