:root{font-family:Inter,system-ui,sans-serif;color:#24382d;background:#f6f5ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:64px auto;padding:0 24px}header{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:700}h1{font-family:Georgia,serif;font-size:2.8rem;font-weight:400}h2{font-size:1.2rem}section{background:#fff;border:1px solid #d9dfd5;border-radius:12px;margin:24px 0;padding:24px}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}label{display:flex;flex-direction:column;gap:8px;font-size:.9rem}input,select,button{font:inherit;border:1px solid #aab7a9;border-radius:6px;padding:12px}button{background:#344b3e;color:#fff;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}select:disabled{color:#626a60}.check{flex-direction:row;align-items:center;margin:20px 0}.login{max-width:560px}.login button{margin:20px 0}:focus-visible{outline:3px solid #b08326;outline-offset:3px}@media(max-width:650px){main{margin:32px auto}.fields{grid-template-columns:1fr}h1{font-size:2rem}}.quote-value{font-size:2.5rem;font-weight:650}.ambiguity{padding:1rem;border:2px solid #986416;background:#fff5da;color:#573800}dl{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}dd{margin:0;font-weight:600}
