:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;color:#17313a;background:#f5f8fa;font:16px/1.55 system-ui,sans-serif}a{color:#075884}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #cf5900;outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;z-index:10;padding:.5rem}.site-head{background:#143a4a;color:#fff;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;padding:.8rem max(1rem,calc((100vw - 1120px)/2))}.site-head a{color:#fff;max-width:100%;overflow-wrap:anywhere}.wrap{max-width:1120px;margin:auto;padding:1.5rem}.hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:.4rem 0}.lead{max-width:72ch}.layout{display:grid;grid-template-columns:minmax(290px,410px) minmax(0,1fr);gap:1.2rem;align-items:start}.panel{background:#fff;border:1px solid #cadce3;border-radius:12px;padding:1.25rem;min-width:0;box-shadow:0 2px 8px #1233 0a}.panel h2{margin-top:0}label{display:block;font-weight:650;margin:.8rem 0}.hint{display:block;color:#46616c;font-size:.9rem;font-weight:400}input,select{display:block;width:100%;font:inherit;color:#17313a;border:1px solid #708d9a;border-radius:6px;padding:.62rem;background:#fff}label.disabled{opacity:.55}.actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}button{font:inherit;font-weight:650;background:#075884;color:#fff;border:0;border-radius:6px;padding:.7rem 1rem;cursor:pointer;max-width:100%;white-space:normal}button.secondary{background:#e8f0f3;color:#143a4a}.error{color:#9b251b;font-weight:700}.status{min-height:1.6rem}dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem 1rem}dt{font-weight:650}dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.details{max-width:78ch}.details section{margin:1.5rem 0}.details h2{margin-bottom:.4rem}footer{border-top:1px solid #cadce3;padding:1rem;text-align:center;color:#46616c}[hidden]{display:none!important}@media(max-width:700px){.wrap{padding:1rem}.layout{grid-template-columns:1fr}dl{grid-template-columns:1fr}dd{text-align:left;border-bottom:1px solid #e0e8eb;padding-bottom:.5rem}}
:root{overflow-wrap:anywhere}
.wrap,.hero,.details,.panel,.layout{min-width:0}
.hero h1,.details h2,.panel h2{overflow-wrap:anywhere}
.hero{background:#143a4a;color:#fff;padding:1.5rem;border-radius:12px}
.hero p,.hero h1{color:#fff}
@media(max-width:700px){.layout{grid-template-columns:minmax(0,1fr)}}
