*{box-sizing:border-box}body{margin:0;background:#f3f6f8;color:#172b3a;font-family:Malgun Gothic,sans-serif}main{max-width:820px;margin:32px auto;padding:36px;background:#fff;border:1px solid #dce4ea;border-radius:16px}header{border-bottom:1px solid #dce4ea;margin-bottom:28px;padding-bottom:18px}h1{font-size:1.75rem}h2{font-size:1.3rem;line-height:1.6}p{line-height:1.9}.eyebrow{color:#496574;font-size:.85rem}label{display:block;font-weight:600;margin-bottom:10px}input:not([type=radio]),textarea{width:100%;font:inherit;padding:14px;border:1px solid #8096a5;border-radius:6px}textarea{resize:vertical}fieldset{border:0;padding:0}.option{padding:14px;background:#f3f6f8;border-radius:6px;font-weight:400;line-height:1.7}button{background:#176776;color:#fff;border:1px solid #176776;border-radius:6px;font:inherit;padding:12px 18px;cursor:pointer;margin-top:16px}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{display:block;background:#fff;color:#176776}:focus-visible{outline:3px solid #e09c33;outline-offset:3px}.notice,footer{color:#526777;font-size:.9rem;line-height:1.8}.reference{margin-top:18px;padding:20px;background:#f3f6f8;border-left:3px solid #176776}.error{color:#a22222;padding:14px;background:#fff0ed}footer{border-top:1px solid #dce4ea;margin-top:36px;padding-top:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:600px){main{margin:0;padding:22px;border-radius:0}button{width:100%}}