*{margin:0;padding:0;list-style:none;box-sizing:border-box;color:inherit;text-decoration:none}body{line-height:1.4;color:#111}h1{font-size:32px;text-align:center;margin:50px 0}button{border-radius:8px;border:1px solid transparent;padding:7px 14px;background-color:#4b7bec;color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#3867d6;background-color:#3867d6}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.control{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px;padding:0 16px}.control>div{display:flex;align-items:center;gap:6px;font-size:16px}.control input{padding:8px;border:1px solid #999;border-radius:4px;outline:none;width:50px}.control select{padding:7px;border:1px solid #999;border-radius:4px;outline:none}.container{max-width:960px;margin:0 auto;padding:0 16px;font-size:16px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.text{margin:36px 0;line-height:1.8;font-size:15px}footer{max-width:960px;margin:0 auto;padding:20px 16px;color:#333}.email{text-align:center;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px}.infoIcon{font-size:20px;color:#4b7bec;cursor:pointer}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d}.modal .inner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px;background-color:#fff;border-radius:8px;max-width:480px;min-width:320px}.modal .top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #999;padding-bottom:16px}.modal p{text-align:center;margin-bottom:30px;font-size:15px}.modal .btn{text-align:center}.info{font-size:14px;line-height:1.6}.info dt{font-weight:700;padding:18px 0 4px;font-size:15px}@media (max-width: 575.98px){h1{margin:30px 0}.control{flex-wrap:wrap}}
