*{box-sizing:border-box}body{margin:0;background:#f3f7fe;color:#193258;font:16px/1.65 system-ui,sans-serif}main{width:min(100% - 32px,640px);margin:32px auto}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}header img{width:170px;max-width:55%;height:auto}header span{color:#516b8c}section{background:white;border:1px solid #dbe5f4;border-radius:20px;padding:32px;box-shadow:0 12px 42px #15305a08}h1{font-size:clamp(26px,6vw,34px);line-height:1.2;margin:10px 0 24px}.offer{color:#0866ff;font-weight:700;margin:0}p,strong,a{overflow-wrap:anywhere}.primary{display:block;background:#0866ff;color:white;padding:16px;border-radius:12px;text-align:center;font-weight:700;text-decoration:none;margin-top:24px}.primary:hover{background:#0053d7}a{color:#065ad6}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #153258;outline-offset:4px}.help,small{color:#536984;font-size:14px}small{display:block;margin-top:26px}details{border-top:1px solid #dbe5f4;padding-top:18px;margin-top:22px}summary{cursor:pointer;font-weight:600}textarea{width:100%;max-width:100%;font:inherit;padding:12px;border:1px solid #bacce3;border-radius:10px;resize:vertical}button{margin-top:10px;padding:12px 16px;background:#eef5ff;color:#164781;border:1px solid #cbdcf2;border-radius:10px;font:inherit;cursor:pointer}footer{text-align:center;color:#60718a;font-size:14px;margin:24px 0}[hidden]{display:none!important}@media(max-width:480px){main{margin:20px auto}section{padding:22px}header img{width:145px}}

#details-form{margin-top:24px}label{display:block;font-weight:600;margin-bottom:14px}input{display:block;width:100%;min-width:0;margin-top:6px;padding:12px;font:inherit;color:inherit;border:1px solid #bacce3;border-radius:10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}input:focus-visible{outline:3px solid #0866ff;outline-offset:2px}@media(max-width:480px){.fields{grid-template-columns:1fr;gap:0}}

#details-form select{display:block;width:100%;min-width:0;margin-top:6px;padding:12px;font:inherit;color:inherit;background:white;border:1px solid #bacce3;border-radius:10px}#details-form textarea{display:block;margin-top:6px;font-weight:400}#details-form select:focus-visible{outline:3px solid #0866ff;outline-offset:2px}
