html,body,#__next{color:#1c1e21;background:#f4f6f8;height:100%;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}body{background:#f4f6f8;min-height:100vh}a{color:#1f3a5f;text-decoration:none;transition:color .15s}a:hover{color:#f2a541}button{color:#1c1e21;cursor:pointer;background:#f2a541;border:none;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;box-shadow:0 2px 8px #1f3a5f0a}button:hover,button:focus{color:#fff;background:#1f3a5f}input,select,textarea{color:#1c1e21;background:#fff;border:1px solid #4a6fa5;border-radius:8px;padding:10px 12px;font-size:15px;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#f2a541;outline:none;box-shadow:0 0 0 2px #f2a54133}.card,.surface{color:#fff;background:#4a6fa5;border-radius:16px;padding:24px;box-shadow:0 4px 24px #1f3a5f14}.cta{color:#1c1e21;background:#f2a541;border:none;border-radius:8px;font-weight:700;transition:background .15s,color .15s;box-shadow:0 2px 8px #1f3a5f14}.cta:hover,.cta:focus{color:#fff;background:#1f3a5f}.secondary-btn{color:#fff;background:#4a6fa5;border:none;border-radius:8px;font-weight:600;transition:background .15s,color .15s}.secondary-btn:hover,.secondary-btn:focus{color:#fff;background:#1f3a5f}
