@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";:root{font-family:Inter,sans-serif;line-height:1.6;font-weight:400;color:#1e293b;background-color:#f1f5f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#3b82f6;text-decoration:none}a:hover{color:#2563eb}body{margin:0;display:flex;justify-content:center;align-items:start;min-width:320px;min-height:100vh;background-color:#f1f5f9;padding:2rem}h1{font-size:2.8rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem}button{border-radius:8px;border:none;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#3b82f6;color:#fff;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#2563eb}#root{max-width:960px;margin:0 auto;padding:2rem}input[type=text]{width:100%;padding:12px 16px;font-size:1rem;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px #0000000a;transition:border-color .3s ease,box-shadow .3s ease;margin-bottom:2rem}input[type=text]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.card{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 10px #0000000d;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 6px 14px #00000014}.card h2{font-size:1.25rem;color:#1e40af;margin:0 0 .5rem}.card h3{font-size:1rem;color:#475569;margin-bottom:.75rem;font-style:italic}.card p{color:#334155;line-height:1.6}.main-header{background-color:#1e3a8a;color:#fff;padding:1.5rem;border-radius:12px;margin-bottom:2rem;text-align:center;box-shadow:0 4px 10px #0000001a}.main-header h2{font-size:1.8rem;margin:0}.main-header p{font-size:1.1rem;margin:.5rem 0 0}
