:root{font-family:Verdana,Arial,sans-serif;background:#dcebf6;color:#1e3737}*{box-sizing:border-box}body{margin:0;background:repeating-linear-gradient(90deg,#dcebf6 0px,#dcebf6 8px,#e7f2fc 9px,#e7f2fc 10px)}a{color:#124e5f}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #dc922f;outline-offset:3px}button,input,textarea,select{font:inherit}.ticker{padding:8px 12px;text-align:center;background:#143a67;color:#fce9a1;font:bold 11px "Courier New",monospace;letter-spacing:.7px}main{margin:0 auto 35px;max-width:780px;background:#fffdf3;border-inline:3px ridge #bccdb8;box-shadow:0 7px 30px #49637c50}header{padding:24px 37px 27px;background:linear-gradient(120deg,#eef5e4,#fff3cb);border-bottom:4px double #658774}.back{font:bold 11px "Courier New",monospace}.eyebrow,.stamp{display:block;font:bold 10px "Courier New",monospace;letter-spacing:1.2px;color:#a45b24;margin-top:19px}.envelope{float:right;font-size:75px;line-height:1;color:#c36d33;transform:rotate(9deg)}h1,h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.03em;line-height:1.06}h1{font-size:clamp(43px,8vw,70px);margin:12px 0;color:#244f4b}h1 em{color:#aa592c}header p{font:14px/1.7 Georgia,serif;max-width:60ch}header .lead{font:bold 21px/1.4 Georgia,serif;color:#324b5b}.notice{margin:22px 30px;background:#fff5d9;padding:15px 20px;border:2px solid #c4a85c;font:12px/1.65 Verdana,sans-serif}.notice strong{display:block;color:#7a4525;letter-spacing:.3px}.card{margin:20px 30px 30px;padding:24px 27px;background:#f6fbf6;border:3px ridge #88ac9e;box-shadow:5px 5px 0 #cadac4}.card .stamp{margin-top:0}h2{font-size:clamp(28px,4.7vw,39px);color:#24504a;margin:12px 0 24px}.card label{display:block;font-weight:700;font-size:12px;color:#294e4c;margin:18px 0 6px}.optional{font-weight:400;color:#687a72}.required{color:#ad4a2b}.fields{display:grid;grid-template-columns:1fr 1.2fr;gap:17px}.fields label{margin-top:8px}input:not([type=checkbox]),textarea,select{display:block;width:100%;margin-top:8px;border:2px inset #9aa9a6;background:white;color:#183d40;padding:11px;font-size:15px;border-radius:0}select{min-height:46px}textarea{resize:vertical;line-height:1.5}.agreement{display:flex!important;align-items:flex-start;gap:11px;line-height:1.5!important;background:#ecf4de;border:1px dashed #869c70;padding:14px;color:#24483b!important;font-weight:400!important}.agreement input{width:20px;height:20px;flex:none;accent-color:#20574b;margin:1px 0}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy{font-size:11px;line-height:1.6;color:#587064;max-width:70ch}.submit,.next a{cursor:pointer;background:#215748;color:#fff7cc;border:3px outset #729b85;font:bold 15px Georgia,serif;padding:13px 20px;text-decoration:none}.submit:hover,.next a:hover{background:#133e34}.submit:disabled{opacity:.65}.status{min-height:25px;font:12px/1.6 Verdana,sans-serif;color:#4d6260}.status.success{background:#e1f5dc;padding:12px;border:1px solid #5a945e;color:#1f5f31;font-weight:bold}.status.error{background:#ffe5dd;padding:12px;border:1px solid #b46044;color:#872f1c}.next{margin:30px;padding:20px 24px;border-top:4px double #d0b269}.next h2{margin:8px 0;font-size:27px}.next p{font:14px/1.6 Georgia,serif}.next a{display:inline-block;font-size:12px;padding:10px 13px;margin:8px 8px 0 0}footer{background:#193e37;color:#f3f0d7;padding:22px 15px;text-align:center;font:10px/2 "Courier New",monospace}footer a{color:#ffdf8e}@media(max-width:650px){header{padding:20px}.envelope{font-size:45px}.notice,.card,.next{margin:14px;padding:16px}.fields{grid-template-columns:1fr;gap:0}.card{box-shadow:3px 3px 0 #cadac4}.submit{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}