:root{color:#173040;background:#f3f7f8;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{max-width:850px;margin:auto;padding:20px 14px 60px}header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.brand{letter-spacing:.12em;color:#125a73;font-size:1.45rem;font-weight:850}small{color:#557281;margin-top:3px;display:block}.card{background:#fff;border:1px solid #dce8eb;border-radius:16px;margin-bottom:18px;padding:24px;box-shadow:0 4px 18px #1730400a}h1,h2{margin-top:0}h1{font-size:1.6rem}h2{font-size:1.2rem}p{color:#45616e;line-height:1.5}form{gap:14px;display:grid}label{gap:6px;font-weight:650;display:grid}input,select,button{font:inherit;border-radius:9px;min-height:48px}input,select{background:#fff;border:1px solid #a9c1ca;width:100%;padding:10px 12px}button{color:#fff;cursor:pointer;background:#11617a;border:0;padding:9px 16px;font-weight:700}button:disabled{opacity:.6;cursor:wait}.secondary{color:#12556c;background:#eaf2f4}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.alert,[role=alert]{color:#8a321a;background:#fff2ee;border-radius:8px;padding:12px}.result{border-top:1px solid #dce8eb;margin-top:20px;padding-top:18px}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quote{border-top:1px solid #e2ebee;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.quote div{gap:4px;display:grid}.quote span{color:#496674}.login{max-width:500px;margin-top:8vh}@media (width<=500px){.grid{grid-template-columns:1fr}.card{padding:18px}.quote{flex-direction:column;align-items:stretch}.quote button{width:100%}header{align-items:flex-start}.brand{font-size:1.25rem}}
