body{background:#f5f2e9;color:#071c37}.site-header{position:relative}.back{color:#e6c65b;font-weight:bold}.intro{padding:48px max(24px,calc((100vw - 1000px)/2));background:linear-gradient(90deg,#06172def,#06172d88),url('../assets/training-hero-storm-lightning.png') center top/cover;color:white}.intro h1{font:italic 900 clamp(2.5rem,6vw,4.5rem)/1.1 Arial;margin:18px 0}.intro>p:last-child{font-size:1.4rem}.wrap{max-width:1000px;margin:auto;padding:32px 24px 64px}.preview{border-left:4px solid #c6a646;padding:12px 16px;background:#eee3bd}p{line-height:1.6}fieldset{border:0;border-top:4px solid #c6a646;background:white;margin:32px 0;padding:24px}legend{float:left;width:100%;font-weight:800;font-size:1.4rem;margin-bottom:24px}.grid{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;font-weight:600;line-height:1.5}input,select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #8592a0;border-radius:4px;font:inherit;background:white;color:#071c37;min-width:0}.consent{display:flex;gap:12px;align-items:flex-start}.consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.button{cursor:pointer;margin:8px 12px 8px 0}.outline{border:2px solid #071c37;color:#071c37}#review{background:white;padding:28px;margin-top:32px}dt{font-weight:bold;margin-top:14px}dd{margin:4px 0;overflow-wrap:anywhere}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #b58922;outline-offset:3px}footer{text-align:center;padding:28px;background:#071c37;color:white}footer a{color:#e6c65b}@media(max-width:650px){.grid{grid-template-columns:1fr}.site-header{padding:16px;flex-wrap:wrap;gap:12px}.brand-name strong{font-size:1.1rem}.brand-name small{font-size:.65rem}.brand-crest{width:60px;height:60px}.wrap{padding:24px 16px}.intro{padding:32px 20px}fieldset{padding:20px 16px}}