*{box-sizing:border-box}body{margin:0;background:#faf6f0;color:#49372c;font-family:system-ui,sans-serif;line-height:1.7}main{max-width:780px;margin:auto;padding:28px 22px}header{display:flex;justify-content:space-between;align-items:center}a{color:#8a543c}header span{color:#b48045;font-size:26px}.eyebrow{margin-top:40px;color:#a06553}h1{font-size:40px;margin:0 0 10px}h2{font-size:20px}form,#result{background:white;padding:24px;border:1px solid #eadfd4;border-radius:20px;margin-top:26px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:14px;font-weight:600}input,select{display:block;width:100%;padding:12px;border:1px solid #d9c9bb;border-radius:9px;background:white;color:#49372c;margin-top:6px;font:inherit}.check{display:flex;gap:10px;align-items:center;margin:20px 0}.check input{width:auto;margin:0}small{display:block;color:#77665a;margin:16px 0}button{width:100%;background:#634337;color:white;border:0;border-radius:10px;padding:14px;font:inherit;font-weight:bold;cursor:pointer}button:disabled{opacity:.6}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pillar{background:#fbf3ec;border-radius:12px;text-align:center;padding:14px 4px}.pillar strong{display:block;font-size:25px}.pillar small{margin:6px 0}#status{color:#954632}footer{font-size:12px;color:#796b60;margin-top:32px}@media(max-width:540px){.grid{grid-template-columns:1fr}main{padding:20px 14px}.pillar strong{font-size:21px}form,#result{padding:18px}}
