*{box-sizing:border-box}body{margin:0;background:#f0f4f8;color:#14283f;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}header{background:#07182d;color:white;padding:16px max(5vw,20px);display:flex;gap:22px;align-items:center}header img{width:106px;height:106px;object-fit:contain;border-radius:16px}header span{font-size:14px;letter-spacing:1.2px}header b{font-size:20px;letter-spacing:0}main{max-width:1200px;margin:40px auto;display:grid;grid-template-columns:.85fr 1.3fr;gap:40px;padding:0 24px}aside{background:#07182d;color:#edf7ff;padding:36px;border-radius:24px;align-self:start;border-top:5px solid #19d5cb}h1{font-size:clamp(32px,4vw,46px);line-height:1.12;letter-spacing:-1px;margin:22px 0}h2{font-size:20px;margin:0 0 12px}.badge{font-size:13px;font-weight:bold;color:#3ce4d4;letter-spacing:1.5px}.terms{border-top:1px solid #2a4159;margin-top:25px;padding-top:25px}.terms p,.sub{font-size:14px}.sub{color:#aac4d9}.application{background:white;border-radius:24px;padding:30px;box-shadow:0 8px 32px #173a5b0a}nav ol{padding:0;margin:0 0 30px;list-style:none;display:flex;gap:5px}nav li{flex:1;font-size:12px;border-top:4px solid #e5edf3;padding-top:8px}nav li.active{border-color:#03aaac;font-weight:bold;color:#00696b}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:26px;font-weight:bold;line-height:1.2}.hint{color:#5a6c7f;font-size:14px;margin:12px 0 22px}label{display:block;font-size:14px;font-weight:bold;margin:0 0 20px}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #b8c7d4;border-radius:10px;padding:13px;background:#fbfdff;color:#14283f;font:inherit;font-size:16px}textarea{min-height:115px;resize:vertical}input:focus,textarea:focus,select:focus{outline:3px solid #00aeb32a;border-color:#008c91}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px}.check{display:flex;align-items:flex-start;gap:10px;font-weight:normal;margin:0}.check input{width:20px;height:20px;flex-shrink:0;margin:2px 0;accent-color:#008b8f}.choices .check{padding:10px;background:#f3f7fa;border-radius:9px;font-size:14px}.actions{display:flex;gap:12px;align-items:center;border-top:1px solid #e1eaf0;padding-top:24px;margin-top:24px}button,.button{background:#007b80;color:#fff;border:0;border-radius:11px;padding:14px 20px;font-size:16px;font-weight:bold;cursor:pointer;min-height:48px;text-decoration:none}.secondary{background:#eaf0f6;color:#18364f}button:disabled{opacity:.6;cursor:wait}#count{margin-right:auto;font-size:14px;color:#5a6c7f}.consent{background:#f0f6fa;padding:20px;border-radius:14px}.consent p{font-size:14px}.consent label{margin-top:20px}a{color:#00787d}#status{color:#ad2222;font-size:14px;margin-top:14px}#summary{margin-bottom:24px}#summary dl{margin:0}#summary dt{font-size:14px;color:#5a6c7f;margin-top:16px}#summary dd{margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere}.success-icon{font-size:42px;color:#007f80}#success{text-align:center;padding:30px 5px}#success .button{display:inline-block;margin-top:22px}footer{text-align:center;font-size:14px;padding:20px;color:#5a6c7f}.honeypot{position:absolute;left:-9999px}[hidden]{display:none!important}@media(max-width:760px){header{padding:12px 20px}header img{width:72px;height:72px}header b{font-size:17px}main{display:block;margin:20px auto;padding:0 16px}aside{padding:24px;margin-bottom:20px}h1{font-size:34px}.terms{margin-top:18px;padding-top:18px}.application{padding:24px 18px}.grid,.choices{grid-template-columns:1fr}nav li{font-size:11px}legend{font-size:24px}.actions{flex-wrap:wrap}button{padding:13px 17px}}
.area-card{background:#f3f7fa;padding:12px;border-radius:10px;border:1px solid #e2eaf0}.area-card.selected{border-color:#008c91;background:#edfafa}.choices .area-card .check{padding:0;background:none}.primary-area{margin:12px 0 0 30px;padding:6px 9px;min-height:36px;font-size:13px;background:#e0eeee;color:#00696b}.primary-area[aria-pressed="true"]{background:#007b80;color:white}#area-error{color:#ad2222;font-size:14px}

.privacy-notice{font-size:14px;background:#f0f6fa;border-left:3px solid #008c91;padding:14px;margin:0 0 24px}.privacy-page{display:block;max-width:900px}.privacy-page h1{font-size:32px}.privacy-page section{margin:28px 0}.privacy-page p{overflow-wrap:anywhere}.privacy-page .button{display:inline-block}
