@font-face{font-family:Montserrat;src:url(fonts/Montserrat-Regular.ttf) format("truetype");font-style:normal;font-weight:100 500;font-display:swap}@font-face{font-family:Montserrat;src:url(fonts/Montserrat-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600 700;font-display:swap}@font-face{font-family:Montserrat;src:url(fonts/Montserrat-Bold.ttf) format("truetype");font-style:normal;font-weight:750 900;font-display:swap}@font-face{font-family:Montserrat;src:url(fonts/Montserrat-Italic.ttf) format("truetype");font-style:italic;font-weight:100 900;font-display:swap}
[hidden]{display:none!important}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #c28f2c;outline-offset:4px}header nav{flex-wrap:wrap}footer{text-align:center;padding:20px;color:#b6bed0;font-size:13px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{padding:26px;border:1px solid #50617d;border-radius:18px;background:#172238}.card h2{font-size:25px;line-height:1.3}.card p{min-height:55px;color:#c4ccdb;line-height:1.6}.eyebrow{color:#c28f2c;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{margin:0}label{display:block;line-height:1.5}input,select{width:100%;max-width:100%;font:inherit}input[type=checkbox],input[type=radio]{width:auto;accent-color:#c28f2c}.choices{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;border:0;padding:0;margin:22px 0}.choices.bkz{grid-template-columns:repeat(5,1fr)}.choice{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid #65718a;border-radius:14px;background:#172238;margin:0;cursor:pointer;min-height:90px}.choice:has(input:checked){background:#354262;border:2px solid #c28f2c;padding:19px}.choice span{line-height:1.4}.choices legend{font-size:clamp(22px,3vw,30px);font-weight:600;margin-bottom:20px}.choices.bkz .choice{flex-direction:column;text-align:center;padding:18px 10px}.buttons{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.notice{line-height:1.6;margin:20px 0}.notice.error,.error{color:#ffc1bc}.privacy{white-space:pre-line;line-height:1.65;border:1px solid #50617d;padding:20px;border-radius:12px;max-height:320px;overflow:auto}.checkline{display:flex;align-items:flex-start;gap:12px;margin:22px 0}.checkline input{margin-top:6px}.error{min-height:24px;line-height:1.4}#demo-banner{background:#c28f2c;color:#101522;text-align:center;padding:13px;font-weight:700;font-size:14px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}td,th{text-align:left;padding:13px;border-bottom:1px solid #50617d;vertical-align:top}th{color:#c28f2c}td button{padding:7px!important;font-size:13px!important}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar button{margin:0}.small{font-size:13px;color:#b6bed0}.row-details{overflow-wrap:anywhere}dl{display:grid;grid-template-columns:1fr 2fr;gap:10px}dt{color:#c4ccdb}dd{margin:0}.progressrow{display:flex;justify-content:space-between}.track{height:7px;background:#354262;border-radius:8px;margin:14px 0 28px;overflow:hidden}progress{width:100%;height:10px;margin:16px 0 26px;accent-color:#c28f2c}.home-main-title{max-width:800px}#app h1{scroll-margin-top:24px}a{color:#e2b86a}.plain{white-space:pre-line}@media(max-width:750px){.form-grid,.cards{grid-template-columns:1fr}.choices.bkz{grid-template-columns:1fr}.choices.bkz .choice{flex-direction:row;text-align:left;min-height:54px}.choices{grid-template-columns:1fr}.brand{width:230px;max-width:100%;height:65px}header{flex-direction:column;padding:18px}.disc-logo{height:80px}.panel{padding:22px 18px}nav{justify-content:center}nav button{padding:10px!important;font-size:12px}dl{grid-template-columns:1fr}dd{margin-bottom:10px}}

#app h1:focus{outline:none}
