:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#203047;background:#f6f8fb}
body{margin:0;padding:20px}main{max-width:760px;margin:20px auto;padding:24px;background:#fff;border:1px solid #dce4ee;border-radius:16px;box-shadow:0 10px 30px #16263a10}
h1{margin:0 0 6px;color:#17263c}h2{margin:0 0 24px;font-size:1.2rem;color:#516276}
form>label,fieldset{display:block;margin:14px 0}fieldset{border:1px solid #dce4ee;border-radius:10px;max-height:330px;overflow:auto;padding:14px}
legend{font-weight:700}fieldset label{display:block;padding:7px 0;border-bottom:1px solid #eef1f5}
input[type=text],input[type=tel],input[type=datetime-local],select,input:not([type]){display:block;box-sizing:border-box;width:100%;max-width:420px;padding:10px;border:1px solid #b7c5d6;border-radius:7px;font:inherit}
button{background:#1769aa;border:0;color:white;border-radius:8px;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer}
button:hover{background:#0e548b}p{line-height:1.5;color:#516276}
