*{box-sizing:border-box}body{margin:0;background:#f4f6fb;color:#1e293b;font:16px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}.wrap{max-width:1000px;margin:auto;padding:24px}header{background:radial-gradient(circle at 90% 40%,#ffffff15 0 90px,transparent 92px),radial-gradient(circle at 90% 40%,transparent 0 140px,#ffffff0c 142px 180px,transparent 182px),linear-gradient(125deg,#14243f,#304a73);color:white}header a{color:white;text-decoration:none}.brand{font-size:23px;letter-spacing:-.5px}h1{font-size:clamp(27px,5vw,40px);line-height:1.2;margin:22px 0 8px}header p{margin:0;color:#e2e8f0}nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}nav a{padding:9px 14px;border:1.5px solid #c3cddd;border-radius:10px;background:white;font-weight:650;text-decoration:none}a{color:#254a85;overflow-wrap:anywhere}article,.card,details{background:white;padding:clamp(20px,4vw,38px);border:1px solid #d2dbe8;border-radius:18px;margin-bottom:20px}h2{font-size:21px;line-height:1.4;margin:30px 0 10px}h2:first-child{margin-top:0}p{margin:0 0 18px}summary{cursor:pointer;font-weight:700;min-height:44px}details article{border:0;padding:24px 0 0;margin:0}footer{font-size:14px;color:#536179;padding:10px 0 28px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cards a{display:block;text-decoration:none}.cards .card{margin:0}.card h2{margin:0 0 8px}:focus-visible{outline:3px solid #e4a924;outline-offset:4px}@media(max-width:600px){.wrap{padding:20px 16px}.cards{grid-template-columns:1fr}nav a{font-size:14px}article{padding:22px 18px}}