body{font-family:Arial,sans-serif;background-color:#f4f8fb;margin:0;padding:0}.container{max-width:600px;margin:40px auto;padding:20px;background:#ffffff;border-radius:12px;box-shadow:0 4px 10px #0000001a;text-align:center}h1{color:#007bff;font-size:24px;font-weight:700;margin-bottom:15px}input[type=text]{width:100%;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:8px;outline:none;transition:border .3s ease}input[type=text]:focus{border:1px solid #007bff}label{display:flex;align-items:center;font-size:16px;color:#333;cursor:pointer}input[type=radio]{margin-right:10px;accent-color:#007bff}button{width:100%;background-color:#007bff;color:#fff;border:none;padding:12px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;margin-top:15px;transition:background .3s ease}button:hover{background-color:#0056b3}.result-box{margin-top:20px;padding:15px;background-color:#e9f5ff;border-radius:8px;border-left:4px solid #007bff;font-weight:700;color:#0056b3}body{font-family:Arial,sans-serif;background-color:#f4f4f4;margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:100vh}.container{display:flex;justify-content:center;align-items:center;height:100%}.card{background:white;padding:20px;box-shadow:0 4px 8px #0003;border-radius:10px;text-align:center;width:350px}.title{font-size:24px;font-weight:700;color:#000;margin-bottom:5px}.subtitle{font-size:20px;font-weight:600;color:#333}.highlight{color:#2d9c2d}.icon{width:30px;height:30px;background:black;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:5px;margin:10px auto}.description{color:#555;font-size:14px;margin-bottom:10px}.image-container{display:flex;justify-content:center}.image{width:100%;border-radius:8px;box-shadow:0 2px 4px #0000001a}.small-button{background:#2d9c2d;color:#fff;border:none;padding:8px 16px;font-size:14px;border-radius:5px;cursor:pointer;margin-top:10px}.small-button:hover{background:#237723}body{font-family:sans-serif;font-size:1.5rem}img{max-width:50vw;max-height:25vw;display:block;margin:auto}form{display:flex;justify-content:center;gap:.5em;flex-flow:row wrap;max-width:40vw;margin:auto;align-items:baseline}button[type=submit]{padding:5px 20px;margin:10px auto;float:right}#greeting{margin:10px auto;padding:10px 60px;border:1px solid #222}#greeting:empty{display:none}.browser-warning{display:none}
