html{background:#000080}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 10%,#f0f 0,transparent 18%),radial-gradient(circle at 85% 15%,#0ff 0,transparent 16%),linear-gradient(135deg,#000080,#00003d);color:#ff0;font-family:"Comic Sans MS","Trebuchet MS",Arial,sans-serif}.page{max-width:960px;margin:auto;padding:18px}.center{text-align:center}.window{background:#008080;border:5px outset #d0d0d0;box-shadow:10px 10px 0 rgba(0,0,0,.45)}.window-title{background:linear-gradient(90deg,#000080,#00f);color:#fff;padding:8px 10px;font-family:Arial,sans-serif;font-weight:bold}.window-content{padding:18px}h1{color:#ff0;text-shadow:3px 3px #f00,6px 6px #000;font-size:clamp(28px,6vw,54px);margin:12px 0}h2,h3{color:#0f0;text-shadow:2px 2px #000}p,li,label{line-height:1.45}a{color:#0f0;font-weight:bold}.notice{background:#ff0;color:#000;border:4px ridge #fff;padding:12px;margin:16px auto;max-width:760px;font-weight:bold}.marquee-wrap{border:4px ridge #c0c0c0;background:#000;color:#0f0;padding:4px;margin:16px 0}.hero-grid{display:grid;grid-template-columns:1fr 280px 1fr;gap:16px;align-items:center}.gif-box{background:#000;border:4px ridge #c0c0c0;min-height:120px;display:flex;align-items:center;justify-content:center;font-size:60px}.birgit-card{background:#fff;color:#000;border:8px double #f0f;padding:10px;transform:rotate(-1deg)}.birgit-card img{width:100%;border:3px solid #000}.birgit-caption{font-family:Arial;font-size:13px;margin-top:8px}.button,button{display:inline-block;background:#c0c0c0;color:#000;border:4px outset #fff;padding:12px 18px;font-family:"Comic Sans MS",Arial,sans-serif;font-size:18px;font-weight:bold;text-decoration:none;cursor:pointer}.button:active,button:active{border-style:inset}.steps{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0 22px}.step{background:#000080;color:#fff;border:3px outset #c0c0c0;padding:7px 12px;font-family:Arial;font-weight:bold}.step.active{background:#f0f;color:#ff0}.form-table{width:100%;border-spacing:8px}.form-table td{padding:8px;vertical-align:top}input[type=text],input[type=date],textarea,select{width:100%;max-width:560px;box-sizing:border-box;font-family:Arial;font-size:16px;padding:8px;border:4px inset #d0d0d0;background:#fff;color:#000}textarea{min-height:150px}fieldset{border:3px ridge #fff;margin:18px 0;padding:14px}legend{color:#ff0;font-weight:bold}.radio-list label{display:block;margin:8px 0}.application-number{display:inline-block;background:#000;color:#0f0;border:4px inset #c0c0c0;padding:16px 24px;font-family:"Courier New",monospace;font-size:30px;font-weight:bold}.footer{margin-top:24px;text-align:center;font-size:12px;color:#fff}.sparkles{font-size:36px;color:#f0f;animation:blink 1s steps(2,start) infinite}.blink{animation:blink 1s steps(2,start) infinite}@keyframes blink{50%{opacity:0}}@media(max-width:700px){.hero-grid{grid-template-columns:1fr}.form-table,.form-table tbody,.form-table tr,.form-table td{display:block;width:100%;box-sizing:border-box}}