*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,Arial,sans-serif;background:#eef8f8;color:#071b3d}a{color:inherit}.container{max-width:760px;margin:0 auto;padding:36px 24px 72px}.logo{display:flex;align-items:center;gap:16px;margin-bottom:34px}.logoMark{width:72px;height:72px;border-radius:22px;background:#071b3d;position:relative;flex-shrink:0}.logoMark:before{content:"+";color:#18c5b7;font-size:50px;font-weight:900;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.logo>div:last-child{font-size:46px;font-weight:900;line-height:1}.small{font-size:18px;font-weight:800;color:#5f6f7c;margin-top:6px}.hero{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}.card{background:#ffffff;border-radius:36px;padding:42px;box-shadow:0 20px 60px rgba(7,27,61,.08);border:1px solid rgba(7,27,61,.06);margin-bottom:28px;overflow:hidden}.card h1{font-size:54px;line-height:1.06;margin:0 0 24px}.card h1,.card h2{color:#071b3d;font-weight:900}.card h2{font-size:38px;line-height:1.15;margin:0 0 22px}.card p{font-size:22px;line-height:1.5;color:#657481;margin:0 0 24px}.button{display:inline-flex;align-items:center;justify-content:center;background:#18c5b7;color:#ffffff;border:none;border-radius:22px;padding:18px 28px;font-size:20px;font-weight:900;text-decoration:none;cursor:pointer}.button.secondary{background:#071b3d}.button.danger{background:#d92d20}.grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}label{display:block;font-size:20px;font-weight:900;color:#071b3d;margin-top:18px}.input,select,textarea{width:100%;margin-top:10px;padding:18px;border-radius:18px;border:2px solid #dce4e6;font-size:18px;color:#071b3d;background:white;font-family:Inter,Arial,sans-serif}.check{display:flex;align-items:flex-start;gap:16px;background:#ffffff;border:2px solid #e4eaec;border-radius:24px;padding:20px;margin:16px 0}.check input{width:26px;height:26px;margin-top:4px;flex-shrink:0}.check span{font-size:21px;line-height:1.3;font-weight:900;color:#071b3d}.badge{display:inline-block;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#eef8f8;padding:10px 14px;border-radius:999px;margin-bottom:20px}.result{border-left:9px solid #18c5b7}.result.EMERGENCY{border-left-color:#d92d20}.result.DOCTOR_IN_PHARMACY{border-left-color:#f79009}@media (max-width:640px){.container{padding:26px 18px 56px}.logo{gap:14px;margin-bottom:28px}.logoMark{width:68px;height:68px;border-radius:22px}.logoMark:before{font-size:48px}.logo>div:last-child{font-size:42px}.small{font-size:18px;line-height:1.2}.card{padding:32px 28px;border-radius:34px}.card h1{font-size:44px;line-height:1.08}.card h2{font-size:32px}.card p,.result p{font-size:20px;line-height:1.45}label{font-size:20px}.input,select,textarea{font-size:18px;padding:17px}.check span{font-size:20px}.button{font-size:19px;padding:17px 24px}}