@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap");*{box-sizing:border-box}body{margin:0;background:#f5f9fc;color:#0b0e13;font-family:Inter,sans-serif}.card{background:#fff;border:1px solid #d8e6f2;border-radius:16px;padding:24px;max-width:640px;margin:0 auto}h1,h2,h3{font-family:Fraunces,serif;color:#0b0e13}input,select,textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #d8e6f2;background:#f5f9fc;font-size:15px;margin-bottom:14px}button,input,select,textarea{font-family:Inter,sans-serif;color:#0b0e13}button{font-weight:600;font-size:14px;padding:10px 18px;border-radius:10px;border:none;background:#7eb2e0;cursor:pointer;transition:background .2s,transform .15s}button:hover{background:#9dc5ea}button.secondary{background:transparent;color:#3e7cb1;border:1px solid #d8e6f2}button.secondary:hover{background:#f5f9fc}a{color:#3e7cb1}label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6e86a0;margin-bottom:6px}pre{white-space:pre-wrap;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;background:#f5f9fc;border:1px solid #d8e6f2;border-radius:10px;padding:16px}