:root{font-family:system-ui,sans-serif;color:#163448;background:#f3f6fa}main{max-width:900px;margin:30px auto;padding:28px;background:white;border-radius:14px}h1,h2{color:#124e73}p,li{line-height:1.6}label{display:block;margin:18px 0}input:not([type=checkbox]),select,textarea{display:block;box-sizing:border-box;width:100%;padding:11px;margin-top:6px;border:1px solid #98aaba;border-radius:5px;font:inherit}input[type=checkbox]{width:20px;height:20px;vertical-align:middle}button{background:#145f8c;color:white;padding:13px 20px;border:0;border-radius:5px;font:inherit;cursor:pointer}.banner{background:#fff3c8;padding:12px;font-weight:700}.trap{position:absolute;left:-10000px}canvas{border:2px solid #678;max-width:100%;touch-action:none}iframe{border:1px solid #abc}a{color:#145f8c}details{background:#edf5fc;padding:14px}textarea{min-height:70px}
