:root{font-family:Arial,"Noto Sans Lao",sans-serif;color:#203149;background:#fff;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:24px}h1{font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.2;margin:0 0 12px;color:#12376c}.intro{color:#526174;margin:0 0 28px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-weight:600;margin-bottom:20px}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #bac5d1;border-radius:4px;background:#fff;padding:12px;font:inherit;color:inherit;min-height:48px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid #dfb776;outline-offset:2px;border-color:#12376c}.hint{font-size:13px;line-height:1.6;color:#566477;margin:0 0 20px}.privacy{display:flex;align-items:flex-start;gap:12px;font-weight:400;margin:24px 0 12px}.privacy input{width:20px;height:20px;min-height:20px;flex:none;margin:2px 0;accent-color:#12376c}button{background:#12376c;color:white;border:0;border-radius:4px;font:600 16px Arial,sans-serif;padding:14px 25px;min-height:48px;cursor:pointer}button:hover{background:#244b82}button:disabled{opacity:.55;cursor:wait}#form-status{display:inline-block;margin:12px 0 0 16px;font-size:13px;color:#566477}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.error{padding:16px;border-left:4px solid #ad3030;background:#fff1f1;color:#8b2626}.success{padding:48px 16px;border-top:4px solid #b89962}.eyebrow{letter-spacing:.18em;font-size:13px;color:#7d602d}.success h1{margin-top:16px}@media(max-width:600px){main{padding:18px 8px}.pair{grid-template-columns:1fr;gap:0}h1{font-size:27px}#form-status{display:block;margin-left:0}button{width:100%}}
