*{box-sizing:border-box}body{margin:0;background:#fff;color:#14283f;font:18px/1.65 system-ui,sans-serif}a{color:#174e87;text-underline-offset:.2em}header,main,footer{max-width:960px;padding:24px;margin:auto}header{border-bottom:1px solid #c8d2dc}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15}h2{line-height:1.25;margin-top:2em}p,li{overflow-wrap:anywhere}li{margin:.6em 0}ol,ul{padding-left:1.5em}code{overflow-wrap:anywhere}form{border:1px solid #b8c4d1;border-radius:12px;padding:24px;background:#f7f9fc}label{display:block;font-weight:650;margin-top:18px}input,select,button{max-width:100%;width:100%;font:inherit;padding:12px;border:1px solid #6a7f93;border-radius:6px;color:#14283f;background:white}select{font-size:16px}button{margin-top:24px;background:#173a60;color:#fff;cursor:pointer}button:disabled{background:#53677b;cursor:default}.agree{display:flex;align-items:flex-start;gap:12px;font-weight:400}.agree input{width:22px;height:22px;flex-shrink:0;margin-top:6px}.trap{display:none}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #a4660b;outline-offset:3px}#agent-result{font-weight:700}footer{border-top:1px solid #c8d2dc;font-size:15px}@media(max-width:500px){header,main,footer{padding:20px}form{padding:16px}}