*{box-sizing:border-box}body{margin:0;background:#f6f8fc;color:#17243d;font:17px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{background:linear-gradient(135deg,#061337,#174694);color:white;padding:48px 24px;border-bottom:3px solid #cba45e}header div,main,footer{max-width:800px;margin:auto}header a{color:#ffe2a4}h1{font:48px/1.15 Georgia,serif;margin:16px 0}h2{font:28px/1.3 Georgia,serif;color:#123e7b;margin-top:36px}a{color:#174d94;text-underline-offset:4px}nav{display:flex;gap:24px;flex-wrap:wrap}main{padding:32px 24px 56px}footer{padding:24px;border-top:1px solid #d6deeb;font-size:14px}.notice{padding:16px 20px;background:#fff2d8;border-left:4px solid #ba8b36}.intro{font-size:21px}li{margin:10px 0}details{background:white;border:1px solid #dde4ef;border-radius:12px;padding:18px;margin:12px 0}summary{font-weight:600;cursor:pointer}a:focus-visible,summary:focus-visible{outline:3px solid #b57b16;outline-offset:4px}@media(max-width:500px){h1{font-size:36px}}